我的Android APP的进程已被杀死,但仍在RunningTask中

时间:2013-11-15 12:53:34

标签: android

我有一些程序需要帮助。 我将我的应用程序(有活动)切换到后台(例如:按Home键),并使用其他APP来杀死它。 然后通过使用getRunningTasks()和getRunningAppProcesses()检查它,但我无法理解结果:我可以在RunningTasks中找到应用程序的Activity(TopActivty / BaseActivity),但不能在RunningAppProcesses中找到 我的问题: 1,Home可以在进程被杀死时删除所有Activity吗? 2,在这种情况下,如何在单击应用程序图标时重启我的APP?

由于

1 个答案:

答案 0 :(得分:0)

  

我可以在进程被杀死时删除所有Activity吗?

当你的过程消失时,你的活动,服务,线程以及所有这些都消失了。

然而,“任务”仍然存在。这基本上是对应用程序的后端堆栈的描述,以及从其启动的任何应用程序,这些应用程序已启动到您的任务中,而不是在另一个任务中启动新的后备堆栈。此说明包括您保存的实例状态(例如onSaveInstanceState() Bundle),用于启动活动的Intent等内容。

  

点击应用图标后如何重启我的APP?

如果用户通过最近任务列表返回您的应用,理想情况下“重新启动”应用,但会将用户返回到用户离开的位置。

developer documentation涵盖了您可以控制的各种方式,在某种程度上,当用户返回到您的某个任务时,后备堆栈和您的应用程序(或单个活动)的行为。 / p>