安卓生命周期的总结
一、安卓经典的生命周期
二、activity的几个状态
1、Running。即运行状态,在该状态下,activity是可见的,是可以与用户进行交互的。
2、Paused。该状态的形成是当前界面被非全屏的activity或者透明的activity占据形成的。在改状态下,activity失去与用户进行交互的能力。但是它的状态信息跟成员变量是继续存在的。在系统内存紧张的情况下,有可能被系统回收。可以简单的理解为当前状态下是可见但是不可进行交互的。
3、Stopped。改状态下,该activity被其他activity完全覆盖,变得不可见,也不可交互。该状态下,activity与paused一致,及状态信息跟成员变量还是继续存在,不同的是,改状态下activity也更容易被系统杀死。
4、killed。销毁状态。activity被系统杀死,并回收相关资源。
三、各个方法的一般作用
1、onCreate(): 一般用来做静态初始化,绑定加载UI界面,根据上一个activity传入的bundle对象加载数据等。
2、onStart(): activity对用户是否可见的最好的指示器。还可以做一些广播的注册工作
3、onResume(): 可以用来做一些界面的刷新工作。
4、onPaused(): 该activity将要被放到后台,可以做一些变量数据的调整。
5、onStop(): 注销在onStart中的注册。
6、onDestroy() : 注销再onCreate中的注册。