活动的生存期
Activity类中定义了7个回调方法,覆盖了活动声明周期的每一个环节,下面就来一一介绍这7个方法
1.onCreate(). 他会在活动被创建的时候调用,加载布局,绑定事件.
2.onStart(),这个方法在活动有不可见变为可见的时候调用
3. onResume().这个方法在活动准备好和用户进行交互的时候调用,此时的活动一定位于返回栈的栈顶,并且处于运行状态.
4 .onPause().这个方法在系统准备去启动或者恢复另一个活动的时候被调用,我们通常会在这个方法中将一些消耗CPU的资源释放掉,以及保存一些关键数据,但这个方法执行的速度一定要快,不然一定会影响新栈顶活动的使用.
5. onStop,这个方法在活动完全不可见的时候调用,之后的活动状态也会变成销毁状态
6. onDestory()这个方法在活动被销毁之前调用,之后的活动状态将变为销毁状态,之后活动将变为销毁状态
7onRestart() .这个方法在活动由停止状态变为运行状态之前调用,也就是活动被重新启动了.
以上7个方法除了onRestart()方法,其他都是两两相对,而又可以将活动分为三种生存期
完整生存期 活动在onCreate()方法和onDestory()方法之间所经历的,就是完整的生存期.