伙计们。这肯定是一个愚蠢的问题,但我无法解决这个问题。我的场景是:在我的MainActivity
中有一个BottomNavigation
,我可以浏览三个片段。我的问题是,当后退按钮(从android底部导航工具栏)被按下时,前面的片段会打开,但我希望应用程序关闭。所以我的问题是:我如何设法防止以前的片段打开?
PS:我知道它与FragmentMananger后台堆栈有关,但我不知道如何使用它。
PS2:很抱歉我的英语不好。
发布于 2018-06-02 02:41:08
在您的活动中覆盖onBackPressed()
方法。
@Override
public void onBackPressed() {
finish(); //This would close the app
}
需要注意的是。这将在用户按back时关闭所有情况下的活动。为了避免这种情况,您可能希望创建如下内容:
@Override
public void onBackPressed() {
if(someCondition) {
finish(); //This would close the activity
}
else {
super.onBackPressed(); //Fallbacks to default Android implementation
}
}
https://stackoverflow.com/questions/50649234
复制相似问题