Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

一起Talk Android吧(第三十四回:Android中的Activity六)

$
0
0

各位看官们,大家好,上一回中咱们说的是Android中Activity的例子,这一回咱们继续说该例子。闲话休提, 言归正转。让我们一起Talk Android吧!


看官们,我们在前面章回中介绍了Activity的状态和各个状态的变换,在本章回中我们继续来说Activity的生命周期。Activity的生命周期看上去是一个整体,其实可以对它进行详细的划分,我们可以将其分为三个小的部分:

  • 完整生命周期
  • 可见生命周期
  • 前台生命周期

这样的划分方法是官方认可的,大家可以官方网站中查找到。接下来我们分别介绍它们。

1.完整生命周期

从Activity的初始化状态开始,经历启动、运行、暂停、停止,这些状态,直到Activity被销毁为止。当然了,其中也包括我们在前面章回中提到的三个“波折的箭头”。随着Activity的状态变化,各个回调方法也在交替执行。我们在前面章回介绍过各个状态以及与状态匹配的回调方法,如果有看官忘记了,可以回顾一个前面章回中的内容。

2.可见生命周期

从Activity的启动状态开始,经历运行和暂停状态,直到Activist的停止状态为止,当然了,其中也包括两个“波折的箭头”。在整个生命周期中,我们都可以看到Activity,因此给它取名叫可见生命周期,这是一个十分形象的名字。

3.前台生命周期

从Activity的运行状态开始,到暂停状态为止,当然了,其中也包括一个“波折的箭头”。在整个生命周期中,Activity一直可以获取焦点,我们对它操作后,它也会做出相应的响应。鉴于这个原因,我们称这个生命周期为前台生命周期。

看官们,下面展示一个我在很早之前总结出来的图形,虽然图的内容有点旧(大约是1.6版本时的图形),但是内容还是正确的,从图形可以可以更加直观地看到这三个生命周期.

这里写图片描述

各位看官,关于Android中的Activity的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


作者:talk_8 发表于2017/7/31 23:13:12 原文链接
阅读:257 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles