【发布时间】:2013-08-12 23:16:02
【问题描述】:
该应用有 2 个活动任务:
-
任务 1
-
ActivityA(启动器) -
ActivityB
-
-
任务 2
-
ActivityC
-
现在试试:
- 转到最近的应用程序轮播(您可以通过单击较新手机中主页按钮右侧的按钮来了解)。
- 刷掉所有应用。
- 您的应用程序被终止,并创建了一个新的
Application实例(调用了Application#onCreate())。 - Android 尝试显示 TASK 2 的 Activity C。
有趣的是,如果你在这里:
-
任务 1
-
ActivityA(启动器) -
ActivityB
-
...你确实重复了这个场景,你的应用程序被杀死,android 回到主屏幕,我认为它应该这样做。
简而言之,看起来Android在杀死应用程序时并没有清除所有任务。这仅在那个非常精确的场景中是正确的。转到设置>应用程序>您的应用程序>强制停止,您会看到它确实清除了所有任务。
我们可以做些什么来强制 Android 在终止应用程序时终止所有任务?
【问题讨论】:
标签: android android-activity android-recents