Activity生命周期(略记)
- protected void onCreate(Bundle savedInstanceState)
- protected void onStart()
- protected void onResume()
- protected void onPause()
- protected void onStop()
- protected void onRestart()
- protected void onDestroy()
上面7个生命周期方法分别在4个阶段按着一定的顺序进行调用,这4个阶段如下:
1. 开始Activity:
在这个阶段依次执行3个生命周期方法
onCreate --> onStart --> onResume
2. Activity失去焦点:
如果在Activity获得焦点的情况下进入其他的Activity或应用程序,这时当前的Activity会失去焦点。在这一阶段,会依次执行:
onPause --> onStop
3. Activity重新获得焦点:
如果Activity重新获得焦点,会依次执行 3个生命周期方法:
onRestart --> onStart --> onResume
4. 关闭Activity:
当Activity被关闭时系统会依次执行3个生命周期方法:
onPause --> onStop --> onDestroy