Android - 流程生命周期?

时间:2011-09-07 20:25:54

标签: android

我知道有关活动生命周期的一切,但过程本身又如何呢?有许多项目使用单例模式,其中Application类被扩展为保存静态对象。

这些物体会被毁坏吗?如果是的话,何时?有没有关于此的文件?

1 个答案:

答案 0 :(得分:2)

  

这些物体是否会被摧毁?

是的,当然。

  

若然,何时?

当Android系统因为内存不足而需要其他进程时,系统会终止进程。

  

有没有关于此的文件?

Right here:

  

Android系统尝试尽可能长时间地保持应用程序进程,但最终需要在内存不足时删除旧进程。如Activity Lifecycle中所述,关于删除哪个进程的决定与用户与其交互的状态密切相关。通常,根据其中运行的活动,进程可以处于四种状态,按重要性顺序列在此处。系统会在用来杀死更重要的进程(第一个进程)之前杀死不太重要的进程(最后的进程)。