如果一个进程在其活动仍然存在的情况下被杀死怎么办?

时间:2014-06-19 03:51:42

标签: android android-activity activity-lifecycle

据我所知,在Android中,任何活动都必须属于给定的流程。但是,这本书Hello, Android说:"活动生命周期与过程生命周期无关。"也就是说,即使这个过程被完全杀死,它的活动仍然可以活着!

让我困惑的是:因为活动的输入处理程序绑定到进程。如果该过程被杀死,它的活动如何对用户的输入作出反应?

2 个答案:

答案 0 :(得分:0)

Activity在它正在运行并且其输入处理程序正在运行的意义上不存在,只是恢复Activity所需的所有信息都由OS存储,因此它可以随意重新创建它。

在您离开时重新创建所有输入处理程序的状态下重新创建整个应用程序。

答案 1 :(得分:0)

当一个进程被杀死时,所有应用程序组件(活动,服务等)都将被销毁。但是当具有活动前景活动的进程终止时,它将重新启动(以及活动)。