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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 03:31:28
activity的生命周期.以及各个生命周期的作用?activity的生命周期.以及各个生命周期的作用?activity的生命周期.以及各个生命周期的作用?1.Android用ActivityStac

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()保存当前操作的结果.