我的 MainActivity 在抽屉导航中有 6 个 fragment 。现在,每当我处于 6 个 fragment 中的任何一个时,如果我按后退按钮,我的应用程序就会退出。我只想从第一个 fragment 退出。如果我在其他 fragment 中,那么如果我按回键,我希望它到达第一个 fragment ,并且从那里如果我再次按回键,那么我想退出。 当第一个 fragment 不在第一个位置时,我必须将其替换为第一个 fragment 。我知道。但是我到底如何在 onBackPressed 中实现整个过程呢? 请帮忙 !!提前致谢。
最佳答案
重写onBackPress
方法并添加此代码;
public void onBackPressed(){
int count = getFragmentManager().getBackStackEntryCount(); // if stack count is 0, it means no fragment left to pop back stack
if (count = 0) {
finish();
}
}
关于android - 使用 onBackPressed 仅从第一个 fragment 退出应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37386452/