【问题标题】:How to manipulate Activity back stack? [duplicate]如何操作Activity回栈? [复制]
【发布时间】:2010-11-29 10:39:24
【问题描述】:

我想实现以下逻辑。我有 4 个活动 A、B、C 和 D。

流程是 A -> B -> C -> D

当用户从 A -> C 导航时,他应该能够通过按后退按钮返回到以前的活动。但是在到达 D 后,按下后​​退按钮应该会将他带到活动 A。再次按下后退按钮应该退出应用程序,而不是让他回到 B/C/D。我该怎么做。

【问题讨论】:

  • 这个问题已经被问过很多次了。请在此网站上进行简单搜索。
  • 抱歉,我会在找到答案后查看并删除此帖子。谢谢。

标签: android navigation android-activity


【解决方案1】:

我不知道您是否真的可以像您在标题中建议的那样操作应用程序堆栈。

我的应用程序在 opengl 中运行,因此我从未真正将一个 Activity 更改为另一个,但我认为以下原则也可以:

你为什么不自己调用你想要的Activity呢?

在后退按钮事件中处理这个真的很简单。

在后按 -> 加载你想要的活动

如果您在活动 A 中,则退出

【讨论】:

  • 我也想到了这一点,但代码在我看来并不干净。我刚刚找到另一个答案stackoverflow.com/questions/3408388/…>。感谢您的贡献。
  • 没问题,我很高兴你找到了你需要的答案^^
猜你喜欢
  • 2023-03-16
  • 2015-09-25
  • 1970-01-01
  • 1970-01-01
  • 2016-11-25
  • 1970-01-01
  • 2017-10-19
  • 2011-05-05
  • 2021-02-05
相关资源
最近更新 更多