2011-09-07 200 views
0

我知道关于活动生命周期的一切,但关于这个过程本身呢?有很多使用单例模式的项目,其中Application类被扩展来保存静态对象。Android - 流程生命周期?

这些物体是否被破坏?如果是这样,何时?有没有关于这方面的任何文件?

回答

2

这些物体是否被破坏?

是的,当然。

如果是这样,什么时候?

当Android系统因为内存不足而需要进程的时候杀死进程。

有没有关于此的任何文档?

Right here:

Android系统试图保持对周围尽可能长的应用程序,但最终将需要在内存不足时删除旧的进程。如Activity Lifecycle中所述,关于删除哪个进程与用户与其交互的状态密切相关的决定。一般来说,根据其中运行的活动,可以有四个状态,这里按重要性顺序列出。该系统会杀死不太重要的进程(最后一个),然后才会杀死更重要的进程(第一个进程)。

+0

谢谢。你知道如果手机睡了几个小时会不会死?我没有观察到它在我花费在这个工作上的最后几天遇害。 – Ted

+0

由于正如文档所说,“Android系统试图尽可能长时间保持应用程序流程”_,**我怀疑它。** –