Android 在onStop()或super.onStop()返回后,活动是否可以终止
我正在阅读有关Android 在onStop()或super.onStop()返回后,活动是否可以终止,android,android-activity,android-lifecycle,Android,Android Activity,Android Lifecycle,我正在阅读有关活动生命周期方法的文档 这是文档表中的快照 onStop()方法在那里被标记为可终止。但是,还不清楚什么时候活动是可终止的-在活动返回的基本活动或派生活动(扩展基本活动的活动)返回后 根据以下报价: 请注意上表中的“Killable”列——对于那些标记为可终止的方法,在该方法返回后,承载活动的进程可能随时被系统终止,而不执行其另一行代码 对于这一点: 对于那些未标记为可终止的方法,系统不会从调用该方法时开始终止该活动的进程,并在该方法返回后继续终止。因此,活动处于可终止状态,例如
活动生命周期方法的文档
这是文档表中的快照
onStop()
方法在那里被标记为可终止。但是,还不清楚什么时候活动
是可终止的-在活动
返回的基本活动或派生活动(扩展基本活动
的活动)返回后
根据以下报价:
请注意上表中的“Killable”列——对于那些标记为可终止的方法,在该方法返回后,承载活动的进程可能随时被系统终止,而不执行其另一行代码
对于这一点:
对于那些未标记为可终止的方法,系统不会从调用该方法时开始终止该活动的进程,并在该方法返回后继续终止。因此,活动处于可终止状态,例如,在onStop()之后到onResume()开始之间。请记住,在极端内存压力下,系统可能随时终止应用程序进程
感觉子类的onStop
方法是有意义的,但我仍然有疑问。有人知道这是什么意思吗
请在文档或源代码中提供具体证据。文档中的另一项声明:
从Honeycomb开始,应用程序在其onStop()返回之前不会处于可终止状态
很明显,函数在到达末尾时返回(在基类和子类的代码被执行之后)