1.每个活动在其生命周期最多有四种状态
* 运行状态 ---------活动处于栈顶,可见,可交互
* 暂停状态 ---------活动不在栈顶,但可见,不可交互
* 停止状态 ---------活动不再栈顶,不可见,不可交互,有可能被回收
* 销毁状态 ---------活动从栈中移除
2.活动的生命周期Activity中定义了七个回调方法,覆盖了活动的生命周期的每一个环节。七个方法的流程图如下:
onCreat(): 在活动第一次被创建时调用,完成活动初始化。
onStart(): 在活动由不可见变为可见的时候调用
onResume(): 在准备好和用户交互的时候调用
onPause(): 在准备去启动或者恢复另一个活动的时候调用
onStop(): 在活动完全不可见时调用,与onPause()的区别在于,如果启动的新活动是一个对话框的活动,onPause()方法会得到执行,onStop()方法不会执行
onDestroy(): 在活动被销毁之前调用
onRestart(): 在活动由停止状态变为运行状态时调用。即活动的重新启动