【发布时间】:2018-03-07 07:09:53
【问题描述】:
我有 3 个活动,A、B 和 C。我从A 去活动C。
A -> B -> C
在活动C时,按下主页按钮并离开一段时间。当我从应用程序返回堆栈或启动器图标长时间不活动后将应用程序带回前台时,我进入活动C。现在,在活动C 中,如果我按下返回按钮或单击操作栏中的返回导航箭头,应用程序将重新启动并启动活动A,而不是恢复活动B。
什么可能导致这种行为?
【问题讨论】:
-
我认为你正在完成活动 C 之间的某处检查你的代码如果你打电话给
finish() -
@AkshayKatariya 不。我没有在任何地方调用完成,所有这些都是简单明了的 startActivity 调用,没有任何标志。顺便说一句,完成活动 C 是如何导致这种行为的?
-
你在调用活动 C 之前完成了活动 B 吗?
标签: android android-activity navigation back-stack