请简述Android的Activity组件的生命周期方法。

 我来答
ooood_six
2016-01-13 · TA获得超过1294个赞
知道大有可为答主
回答量:1750
采纳率:78%
帮助的人:632万
展开全部

在Activity的生命周期中有很多的回调方法,系统调用Activity中的这些回调方法,就像是爬一个阶梯。而这些回调方法就相当于阶梯的每一层。当系统创建了一个新的Activity实例,回调方法一层一层的从最低层爬到最高层,也就是Resumed()。到位于顶楼的时候,也就是这个Activity就位于用户的前台。此时用户就可以和Activity进行互动了。

当用户要离开Activity的时候,系统调用右边的回调方法,一层一层的下这个阶梯,使Activity的状态从最高层移动到最底层。在有些情况下,Activity只是完成部分的状态迁移并且等待用户的指令。此时Activity只是站在Paused()上或者是Stopped()的阶梯上面,当得到用户重新运行的指令时,Activity会回到左边的阶梯上。重新调用左边相应的爬阶梯回调方法, 一步一步向上爬并重新回到最高层的状态。并显示在用户的前台。

根据Activity复杂度的不同,你或许不用实现所有的生命周期方法。可是,理解每个生命周期回调函数的意义却非常重要,这能确保你的应用能完全按照用户的期望做出正确的动作。正确的实现生命周期的回调方法,才能应用正确的动作。所以作为一个合格的android程序员,理解Activity的生命周期,是非常有必要的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式