Activity生命周期

一、官方流程图

Activity生命周期_第1张图片
Activity生命周期

二、回调方法

1、onCreate():

Activity创建时调用,可以进行加载布局资源或者绑定数据等操作。

2、onStart():

布局加载完毕,界面对用户可见但不可交互。

3、onResume():

此时Activity即将进入Running状态,用户可以操作Activity。

4、onPause():

此时Activity即将进入paused状态,Activity可见但不可操作。

5、onStop():

此时Activity即将进入stoped状态,Activity不可见,一般Activity被覆盖或程序退到后台时回调。

6、onDestroy():

此时Activity即将进入killed状态,Activity将被销毁。

7、onRestart():

Activity在stoped状态将要重新回到running状态时调用。

三、几种常见情况

Activity启动

onCreate() --> onStart() --> onResume()

Activity被其他Activity覆盖(Activity不可见)或者退到后台

running--> onPause() --> onStop()

Activity被其他透明Activity覆盖(Activity可见)

running--> onPause()

退出当前Activity

running--> onPause() --> onStop() -->onDestroy()

你可能感兴趣的:(Activity生命周期)