プリンター画面から戻った時に画面が白一色になるバグを修正しました。

This commit is contained in:
it232115 2024-01-16 10:56:09 +09:00
parent d9ab6d6095
commit 51c34966bc

View File

@ -9,6 +9,8 @@ import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle; import android.os.Bundle;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.print.PrintHelper; import androidx.print.PrintHelper;
import android.preference.PreferenceManager; import android.preference.PreferenceManager;
@ -132,7 +134,20 @@ public class QrPrintFragment extends Fragment {
printHelper.setColorMode(PrintHelper.COLOR_MODE_COLOR); printHelper.setColorMode(PrintHelper.COLOR_MODE_COLOR);
printHelper.setScaleMode(PrintHelper.SCALE_MODE_FIT); printHelper.setScaleMode(PrintHelper.SCALE_MODE_FIT);
printHelper.printBitmap("job_name", QRGazou); printHelper.printBitmap("job_name", QRGazou);
HomeFragment homeFragment=new HomeFragment();
replaceFragment(homeFragment);
return view; return view;
} }
private void replaceFragment(Fragment fragment) {
// フラグメントマネージャーの取得
FragmentManager manager = getParentFragmentManager(); // アクティビティではgetSupportFragmentManager()?
// フラグメントトランザクションの開始
FragmentTransaction transaction = manager.beginTransaction();
// レイアウトをfragmentに置き換え追加
transaction.replace(R.id.fragmentContainerView, fragment);
// 置き換えのトランザクションをバックスタックに保存する
transaction.addToBackStack(null);
// フラグメントトランザクションをコミット
transaction.commit();
}
} }