活动的生存期

Activity类中定义了7个回调方法,覆盖了活动声明周期的每一个环节,下面就来一一介绍这7个方法

1.onCreate(). 他会在活动被创建的时候调用,加载布局,绑定事件.

2.onStart(),这个方法在活动有不可见变为可见的时候调用

3. onResume().这个方法在活动准备好和用户进行交互的时候调用,此时的活动一定位于返回栈的栈顶,并且处于运行状态.

4 .onPause().这个方法在系统准备去启动或者恢复另一个活动的时候被调用,我们通常会在这个方法中将一些消耗CPU的资源释放掉,以及保存一些关键数据,但这个方法执行的速度一定要快,不然一定会影响新栈顶活动的使用.

5. onStop,这个方法在活动完全不可见的时候调用,之后的活动状态也会变成销毁状态

6. onDestory()这个方法在活动被销毁之前调用,之后的活动状态将变为销毁状态,之后活动将变为销毁状态

7onRestart() .这个方法在活动由停止状态变为运行状态之前调用,也就是活动被重新启动了.


以上7个方法除了onRestart()方法,其他都是两两相对,而又可以将活动分为三种生存期

完整生存期 活动在onCreate()方法和onDestory()方法之间所经历的,就是完整的生存期.


   
   
   

原文地址:https://www.cnblogs.com/CCCrunner/p/11782048.html