【发布时间】:2016-05-20 20:35:48
【问题描述】:
在活动生命周期图中,有一个从“onStop”到“应用程序进程被终止”到“onCreate”的箭头。我一直想知道,现在我将就片段进行简短的讨论;如果整个应用程序进程被破坏,onCreate 怎么可能从 onStop 接收捆绑包?系统是否跟踪被杀死的应用程序及其活动包?我认为这就是它的做法,因为此时被杀死的应用程序将分配给它的内存为零。
此外,从页面管理活动生命周期>启动活动的最后一段中,“系统在所有情况下都调用 onDestroy() 之后调用了 onPause() 和 onStop(),除了以下情况:...”而且这种情况并没有说明内存不足。这让我认为箭头永远不应该从 onStop 转到 onCreate 因为“具有更高优先级的应用程序需要内存”。这是一个错字还是我读错了?我想我读错了,因为“Killable?” “一般来说,活动生命周期中的运动如下所示:”图表中的列。
其中一个必须是错误的,要么是活动生命周期图表中的箭头,要么是“系统在所有情况下都调用 onPause() 和 onStop() 之后调用 onDestroy(),除了一个:...”语句.希望我是断章取义。
【问题讨论】:
标签: android activity-lifecycle