Android
开发中,会经常接触 Activity
,所以深入了解Activity
生命周期非常重要Activity
生命周期 的相关内容
阅读本文 需 3分钟onCreate()
& onDestory()
onStart()
& onStop()
onResume()
& onPause()
onStart()
& onStop()
:从 Activity
是否完全可见的角度 进行回调onResume()
& onPause()
: 从 Activity
是否位于前台(UI最顶层)的角度进行回调;答:先 A的onPause()
,再B的onResume()
- Activity
的启动过程:由ActivityManagerService
(AMS)对栈内的Activity
状态进行同步管理 & 规定:新Activity
启动前,栈顶的Activity必须先onPause()
,才能启动新的Activity
(执行onResume()
)
注:为了让新的
Activity
尽快切换到前台,在onPause()
尽量不要做耗时 / 重量级操作
Fragment
、Activity
的生命周期非常相似Android
的Activity
生命周期进行了全面介绍