首页 文章

Android导航抽屉在背面退出

提问于
浏览
0

我在MainActivity.java中使用导航抽屉来切换片段,我还将我的MainActivity扩展到我的应用程序中的其他活动 . 现在的问题是,当我在片段期间按下按钮时,应用程序突然退出而没有任何通知 . 如果我在我的MainActivity中使用OnBackPressed,那么它也会默认实现扩展主要活动的其他活动,当我按下任何一个活动按钮时,它首先要求我确认,然后回到之前的活动或碎片 . 需要解决方案来避免这种情况 . 我想设置onbackpessed或任何显示对话或要求确认退出应用程序的片段,但不知道如何做 .

或者,如果它告诉如何更改因此打开的片段的 Headers ,欢迎任何有关片段后向堆叠以打开后面按钮上的固定片段的帮助 .

1 回答

  • 0

    在您放置所有片段或主要活动的活动中调用 onBackPressed()

    @Override
        public void onBackPressed() {
            if (getFragmentManager().getBackStackEntryCount() == 0) {
                //Display your dialog here
            } else {
                getFragmentManager().popBackStack();
            }
        }
    

    Other solution

    @Override
    
    
        public void onBackPressed() {
                if (slidingMenu.isMenuShowing()) {
                    slidingMenu.toggle(true);
                } else {
                    super.onBackPressed();
                    //Display your dialog
                }
            }
    

    这对我有用 .

相关问题