プリンター画面から戻った時に画面が白一色になるバグを修正しました。
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