プリンター画面から戻った時に画面が白一色になるバグを修正しました。
This commit is contained in:
parent
d9ab6d6095
commit
51c34966bc
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user