首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导航到后按钮按下的菜单

导航到后按钮按下的菜单
EN

Stack Overflow用户
提问于 2012-06-20 09:04:30
回答 8查看 2.6K关注 0票数 2

我从:

  • Main activityActivity 2
  • Activity 2Activity 3
  • Activity 3Activity 4

通过Intent

我还创建了菜单,这样用户就可以直接从Activity 4导航到Main activity

但是在使用菜单从Activity 4导航到Main activity之后,当我按后退时,它会带我到Activity 3而不是退出应用程序

我试过:

代码语言:javascript
运行
复制
@Override
public void onBackPressed() {
    super.onBackPressed();
    MainActivity.this.finish();
}

但没有收获。有什么建议吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-06-20 09:09:21

当您从第四个活动导航到主要活动时,只需尝试以下代码即可。

代码语言:javascript
运行
复制
Intent inMain=new Intent(Activity4.this, MainActivity.class);
inMain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(inMain);

注意:

在您的示例中,此代码清除前面的活动,并启动主活动,而不需要在后台进行任何活动。

票数 6
EN

Stack Overflow用户

发布于 2012-06-20 09:09:16

您可以设置标志Intent.FLAG_ACTIVITY_CLEAR_TOP以完成所有中间活动,被调用的活动将位于活动堆栈的顶部。

票数 3
EN

Stack Overflow用户

发布于 2012-06-20 09:07:36

根据您的意图使用标志Intent.FLAG_ACTIVITY_CLEAR_TOP。想知道更多细节-

顶部

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11116162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档