Activity生命周期

先附上Activity声明周期的图解:

0_1314838777He6C.gif

1.启动Activity后,系统调用onCreate方法,然后调用onStart方法,最后调用onResume方法后,   Activity进入运行状态。

2.当有其他Activity覆盖了当前的Activity或系统锁屏时,系统调用onPause方法。

3.当被覆盖的Activity的状态回到前台或者屏幕解锁后,系统调用onResume方法,再次进入运行状态。

4.若当前的Activity转到新的Activity或按HOME键回到主屏,系统调用onPause方法,然后调用onStop方法进入停滞状态。

5.当退回到此Activity时,系统会先调用onRestart方法,然后依次调用onStart、onResume方法使其进入运行状态。

6.当Activity处于被覆盖或后台不可见状态时(2和4的情况),当系统内存不足时,会杀死当前Activity,用户后退时,再次调用onCreate、onStart、onResume方法。

7.用户退出Activity,系统调用onPause、onStop方法,最后调用onDestory方法结束当前的Activity。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章