Android笔记-生命周期

应用程序从创建到结束的过程就叫作应用程序的生命周期。所有Android的组件都有自己的生命周期,下面介绍的是,Activity生命周期的方法。

Activity生命周期的方法

Android跟踪所有运行的Activity对象,将这些对象统一放进Activity栈中,如图1所示。

Android笔记-生命周期_第1张图片
图1 Activity栈

从上图可以看出,一个Activity的创建到销毁,会经历多种状态,这些状态会相互转换,主要包括:

1.活动状态

2.非活动状态

3.暂停状态

4.停止状态

开发人员通常在回调函数中添加代码,就可以在Activity状态变化时完成适当工作。下图就是回调状态方法状态变化。

Android笔记-生命周期_第2张图片
图2 一个Activity的生命周期

从上图可看出,Activity生命周期包含三层循环。

(1)全生命周期:从onCreate()开始到OnDestroy()结束。

(2)可视生命周期:从onStart()开始到OnStop()结束。

(3)前台生命周期:从onResume()开始到OnPuse()结束。

下图是一些回调函数的详细说明和介绍。


Android笔记-生命周期_第3张图片
图3 生命周期的方法

另外,onRestoreInstanceState()和onSaveInstanceState()两个方法会被经常使用,用于保存和恢复Activity的界面临时信息,如用户在界面中输入的数据或选择的内容等,而onPuse()一般被用来保存界面的持久信息。

你可能感兴趣的:(Android笔记-生命周期)