应用程序从创建到结束的过程就叫作应用程序的生命周期。所有Android的组件都有自己的生命周期,下面介绍的是,Activity生命周期的方法。
Activity生命周期的方法
Android跟踪所有运行的Activity对象,将这些对象统一放进Activity栈中,如图1所示。
图1 Activity栈
从上图可以看出,一个Activity的创建到销毁,会经历多种状态,这些状态会相互转换,主要包括:
1.活动状态
2.非活动状态
3.暂停状态
4.停止状态
开发人员通常在回调函数中添加代码,就可以在Activity状态变化时完成适当工作。下图就是回调状态方法状态变化。
图2 一个Activity的生命周期
从上图可看出,Activity生命周期包含三层循环。
(1)全生命周期:从onCreate()开始到OnDestroy()结束。
(2)可视生命周期:从onStart()开始到OnStop()结束。
(3)前台生命周期:从onResume()开始到OnPuse()结束。
下图是一些回调函数的详细说明和介绍。
图3 生命周期的方法
另外,onRestoreInstanceState()和onSaveInstanceState()两个方法会被经常使用,用于保存和恢复Activity的界面临时信息,如用户在界面中输入的数据或选择的内容等,而onPuse()一般被用来保存界面的持久信息。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。