通过Android's Activities doc,可以说不保证调用方法onStop()和onDestroy() .
[...]一旦创建了活动,onPause()是在进程被杀死之前保证被调用的最后一个方法 - 如果系统必须在紧急情况下恢复内存,那么onStop()和onDestroy()可能不被称为[...]
我想知道,当这种情况发生时,应用程序也会在活动中被杀死,或者只是活动本身被杀死了?
通过Android's Activities doc,可以说不保证调用方法onStop()和onDestroy() .
[...]一旦创建了活动,onPause()是在进程被杀死之前保证被调用的最后一个方法 - 如果系统必须在紧急情况下恢复内存,那么onStop()和onDestroy()可能不被称为[...]
我想知道,当这种情况发生时,应用程序也会在活动中被杀死,或者只是活动本身被杀死了?
1 回答
答案是应用程序进程也被杀死,可以重新创建 . https://developer.android.com/training/basics/activity-lifecycle/recreating.html请检查http://www.vogella.com/tutorials/AndroidLifeCycle/article.html应用程序仅停止活动,没有服务或执行接收器 . Android将它们保存在最近使用过的(LRU)列表中,如果需要,则终止最少使用的列表 .