我有一个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
我找到解决方案,谢谢。 –