从活动中的片段单击返回将显示空的活动



我有一个Activity和一个Fragment

如果我从导航抽屉中选择一个项目,Fragment将使用FragmentTransaction更改。如果我点击后退按钮,它会回到之前的Fragment。当我再次点击返回时,Fragment消失,显示一个空的Activity

为什么会发生这种情况?如何解决这个问题?

检查你的后台是否有碎片,如果没有,则显示存在的应用对话框

 @Override
    public void onBackPressed() {
            int fragments = getSupportFragmentManager().getBackStackEntryCount();
            if (fragments == 1) {
                finish();
            } else {
                if (getFragmentManager().getBackStackEntryCount() > 1) {
                    getFragmentManager().popBackStack();
                } else {
                    super.onBackPressed();
                }
            }
    }

最新更新