我有一个具有以下流程的应用程序:
Loading activity -> activity 1 -> activity 2
finish()
在启动活动 1 后使用关闭加载活动的位置。
当单击主页按钮并在一段时间后(似乎是 30 分钟或更长时间)重新启动它时,我期待以下行为之一:
- 活动仍然存在 - 从活动 2 继续。
- 活动被终止 - 从加载活动重新启动。
但是,发生的情况是应用程序从activity 1
. 我假设这意味着活动任务已被清除,因为如果未关闭加载活动,则应用程序会从那里启动(但我确实需要关闭它)。
这个假设是正确的还是背后有不同的解释?在这种情况下,为了让应用程序从加载活动中重新启动,可以做些什么?