我很好奇当应用程序从屏幕上关闭并且用户切换到其他应用程序时应用程序的活动会发生什么。在activity圈中,activity会到达onStop(),那么在activity是onRestart()还是relaunch之前系统是如何处理的呢?引擎盖下到底发生了什么?还在缓存中,被 LRU 代替了?
任何人都有一些想法或知道一些讨论这个问题的文章?
如果可能的话,任何人都可以提到一些源代码来阅读吗?
我很好奇当应用程序从屏幕上关闭并且用户切换到其他应用程序时应用程序的活动会发生什么。在activity圈中,activity会到达onStop(),那么在activity是onRestart()还是relaunch之前系统是如何处理的呢?引擎盖下到底发生了什么?还在缓存中,被 LRU 代替了?
任何人都有一些想法或知道一些讨论这个问题的文章?
如果可能的话,任何人都可以提到一些源代码来阅读吗?
我建议你熟悉 Android 的 Activity 生命周期。根据系统需要,一旦从用户的视图中消失,活动可能会暂停或停止-> 销毁。看看这个页面 http://developer.android.com/images/activity_lifecycle.png