【发布时间】:2013-09-24 14:28:51
【问题描述】:
好的,所以我做了一些研究,看起来有很多关于这个的问题(例如here),但似乎没有一个答案能解决我的特定问题。
简单地说,假设我们有三个活动的后堆栈:A -> B -> C。现在,如果用户在活动 C(前台活动)中执行某个操作,我希望能够从返回堆栈并将其替换为其他活动 D 给出 A -> D -> C。有没有办法在不中断活动 C 的情况下做到这一点?
提前致谢。
【问题讨论】:
-
AFAIK,没有办法做到这一点。很好,你举个例子说明你为什么需要这个,也许我们可以帮助找到解决方案?
-
要从后台堆栈中删除 B,请查看 this。如果前台活动是 C,您可以覆盖函数
onBackPressed()(按下后退按钮时执行)并启动活动 D。