【发布时间】:2019-11-30 22:23:41
【问题描述】:
我正在阅读有关 Activity 生命周期方法 here 的文档
这是文档中表格的快照。
onStop() 方法在那里被标记为可杀死。但是,尚不清楚 Activity 何时可以被杀死 - 在基 Activity 的 onStop() 返回或派生的 Activity 返回之后。
根据下面的报价:
请注意上表中的“Killable”列——对于那些被标记为可终止的方法,在该方法返回后,托管该活动的进程可能随时被系统终止,而无需另一行代码执行。
还有这个:
对于那些没有被标记为可杀死的方法,activity的进程不会被系统杀死,从方法被调用开始,返回后继续。因此,活动处于可终止状态,例如,在 onStop() 之后到 onResume() 开始之间。请记住,在极端的内存压力下,系统可以随时终止应用程序进程。
感觉就像子类的onStop 方法是有意义的,但我仍然有疑问。有谁知道是什么意思吗?
请在文档或源代码中提供具体证明。
【问题讨论】:
标签: android android-activity android-lifecycle