一、官方流程图
二、回调方法
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()