activity的生命周期.以及各个生命周期的作用?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 17:48:16
activity的生命周期.以及各个生命周期的作用?
xTnP.A\XV*D P,;S8iIh&%8s/0nBYsΜ9Jb5R)`O"qAi8Yk+/_N7q]T&YZb/lR:Uĸ+ 4sqtq 9Vi=K'D$ K&@D#O7ԔkQ=-1wf^ym2Ɉ"tIo.1Zx4` vT(: w@F JuVw7Ӭ/fDʆ.sO!c q,o4D;d~_{>}"ІN>Z\LWAܜ7B[vXʜu&`x+,W'c[sx_Tκ0n5(#-YϺ}g#;6,Q3&|:=B >D~N0DbDS)-a/$ESeiJwnYw,ޏ]:) `c/tƚyX`;mE7HnhrR~6|"hh Z[~k|.%S$Px/͇B~"|Wj

activity的生命周期.以及各个生命周期的作用?
activity的生命周期.以及各个生命周期的作用?

activity的生命周期.以及各个生命周期的作用?
1.Android用Activity Stack来管理多个Activity,所以呢,同一时刻只会有最顶上的那个Activity是处于active或者running状态.其它的Activity都被压在下面了.
2.如果非活动的Activity仍是可见的(即如果上面压着的是一个非全屏的Activity或透明的Activity),它是处于paused状态的.在系统内存不足的情况下,paused状态的Activity是有可被系统杀掉的.只是不明白,如果它被干掉了,界面上的显示又会变成什么模样?看来下回有必要研究一下这种情况了.
3.几个事件的配对可以比较清楚地理解它们的关系.Create与Destroy配成一对,叫entrie lifetime,在创建时分配资源,则在销毁时释放资源;往上一点还有Start与Stop一对,叫visible lifetime,表达的是可见与非可见这么一个过程;最顶上的就是Resume和Pause这一对了,叫foreground lifetime,表达的了是否处于激活状态的过程.
4.因此,我们实现的Activity派生类,要重载两个重要的方法:onCreate()进行初始化操作,onPause()保存当前操作的结果.