Android开发学习笔记补充记录——Activity的生命周期

2014-11-24 10:27:01 · 作者: · 浏览: 0

官方有一段这样的代码来解释生命周期的过程:


上面的七个方法就是Android的生命周期的七个过程了。


相关阅读:


而在什么时候调用是一个这样的规定,Android在eclipse自动生成的时候是默认有onCreate的方法的。


1、onCreate方法是在Activity第一次被创建的时候。这时候我们要做的事情是新建Views,绑定数据等等。这个方法也提供了一个Bundle,这里我们不讨论Bundle,大家只要知道onCreate方法是最早被调用的。这个时候还没有被用户看见。只是在程序运行的时候就创建了。


2、当一个Activity被我们看见的时候,onStart方法就是被调用了。我们可以简单这样理解。


3、onRestart字面意思很好理解,就是当这个Activity先被停了,然后又被Focus到了的时候调用的。


4、onResume状态。这个状态的意思就是这个页面是在最前端,我们看到的和操作的时候都在这里。


所以很好理解了。要让一个Activity能被编辑,或者我们通俗点,说玩弄,就要进行onStart--->onResume或者onRestart-->onStart-->onResume了。


5、onPause状态,这个状态就是当另一个Activity调用onRestart的时候,现在的activity就要调用onPause方法。


6、当Activity不在可见的时候就调用onStop方法。这个基本上是接在onPause后面。


7、当一段时间要销毁的Activity的时候就掉要你过onDestory方法,这时候Activity就寿终正寝了。


以上就是Activity的生命周期。