我知道有关活动生命周期的一切,但过程本身又如何呢?有许多项目使用单例模式,其中Application类被扩展为保存静态对象。
这些物体会被毁坏吗?如果是的话,何时?有没有关于此的文件?
答案 0 :(得分:2)
这些物体是否会被摧毁?
是的,当然。
若然,何时?
当Android系统因为内存不足而需要其他进程时,系统会终止进程。
有没有关于此的文件?
Android系统尝试尽可能长时间地保持应用程序进程,但最终需要在内存不足时删除旧进程。如Activity Lifecycle中所述,关于删除哪个进程的决定与用户与其交互的状态密切相关。通常,根据其中运行的活动,进程可以处于四种状态,按重要性顺序列在此处。系统会在用来杀死更重要的进程(第一个进程)之前杀死不太重要的进程(最后的进程)。