生命周期示意图

方法介绍
onCreate()
此方法表示Activity正在被创建,此时可以做加载界面布局资源、初始化数据等操作。
onStart()
此方法表示Activity正在启动,此时Activity已经是可见,但是还不能与用户交互。
onRestart()
此方法表示Activity重新启动,一般是从不可见变为可见时调用。
onResume()
此方法表示Activity显示出来,已经是可见状态,并在前台活动,能与用户交互。
onPause()
此方法表示Activity正在停止,与onResume相对应,此时可以做一些数据存储,停止动画等工作,但是不建议做耗时操作。
onStop()
此方法表示Activity即将停止,与onStart相对应,此时可以做一些稍重量级的任务,依然不能做耗时操作。
onDestory()
此方法表示Activity将被销毁,此时可以做一些资源的释放工作。
注意点
- A_Activity启动B_Activity(完全透明)或者一个Dialog时,生命周期是: A的onPause() -->B的onCreate()-->onStart()-->onResume(); 此时是不会调用A的onStop()方法的。