安卓生命周期简单总结

安卓生命周期的总结

一、安卓经典的生命周期

二、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中的注册。

猜你喜欢

转载自blog.csdn.net/Awille/article/details/79483997
今日推荐