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

时间:2016-09-11 17:01:27

标签: java android android-activity fragment

我有一个Activity,其中一个Fragment

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

为什么会这样?我该如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

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

 @Override
    public void onBackPressed() {

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