删除所有活动后,为什么android任务仍然存在

时间:2016-01-11 11:37:12

标签: android android-task

由于Android Developer Task And Backstack主题声明

  

当从堆栈中删除所有活动时,该任务不再   存在。

然后,为什么在删除所有活动后,任务在概览屏幕中保持可见。可能会建议“概述”屏幕也包含对最近任务的某种引用,但不仅仅是当前正在运行的引用。我在Android开发者网站上找不到明确的说明,所以任何人都可以得到线索吗?

注意:从活动运行简单的通知服务(我建议将在当前任务中运行)将指示服务在删除所有活动后仍在此处,但在刷完任务后立即消失。

2 个答案:

答案 0 :(得分:0)

通知被删除,因为当从最近的任务中刷掉活动时,服务会销毁这些活动。尝试使用startService而不是bindService。发布一些代码。

答案 1 :(得分:0)

好吧,导航回主屏幕并不意味着您的所有活动都已被销毁并从堆栈中移除。

  

从堆栈中删除所有活动时,该任务不再   存在。

事实上,您的活动任务在后台持续存在,因为用户可能会在以后返回(例如,通过“最近”屏幕)。这就是为什么你的应用服务(运行在同一个任务上)不会被停止的原因。