我有一個MainActivity
,它下面有很多Fragment
。片段回到底,屏幕是白色的
我設定的回報機制transaction.addToBackStack(null);
的功能是這樣的:
public void switchFragment(Fragment fragment) {
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.replace(R.id.mainFrame, fragment, null);
transaction.addToBackStack(null);
transaction.commit();
}
我的問題是,當我點擊後退按鈕到年底,FrameLayout
是白色
我試圖添加
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (mainFrame==null)
return super.onKeyDown(keyCode, event);
}
}
這不起作用。當我將Fragment
回撥到最後時,如何避免此白屏?任何幫助將是偉大的!
請顯示您的xml文件 – scienticious
我找到解決方案,謝謝。 –