我的主要活动 A
在清单中设置为 android:launchMode="singleTask"
。现在,无论何时我从那里开始另一个活动,例如 B
,然后按手机上的 HOME BUTTON
返回到主屏幕,然后再次回到我的应用程序,或者通过按下应用程序的按钮或按下 HOME BUTTON
长键来显示我最近的应用程序,它不保留我的活动堆栈,直接返回到 A
而不是预期的活动 B
。
这里有两种行为:
Expected: A > B > HOME > B
Actual: A > B > HOME > A (bad!)
是我漏掉了什么设置,还是这是个漏洞?如果是后者,在修复 bug 之前是否有解决办法?
仅供参考: 这个问题已经讨论过 给你了。然而,似乎还没有任何真正的解决办法。