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

  Activity生命周期的方法

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

Android笔记-Activity的生命周期

图1 Activity栈

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

  1.活动状态

  2.非活动状态

  3.暂停状态

  4.停止状态

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

Android笔记-Activity的生命周期

图2 一个Activity的生命周期

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

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

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

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

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

Android笔记-Activity的生命周期

图3 生命周期的方法

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

本文发布:Android开发网
本文地址:http://www.jizhuomi.com/android/course/667.html
2017年3月29日
发布:鸡啄米 分类:Android开发教程 浏览: 评论:0