美文网首页
第四天:活动的生命周期

第四天:活动的生命周期

作者: 善水Android输出端 | 来源:发表于2017-05-10 13:53 被阅读0次

1、Activity简介

在Android中的Activity是通过任务Task来管理的。一个任务就是存在栈里的活动的集合,这个栈也被称作返回栈,栈是一种先进后出的数据结构,在默认的情况下,每当我们i启动一个新的活动,它就i进入返回栈,并处于栈顶位置,而当我们按下Back键或者调用finish()方法去销毁一个活动时,处于栈顶位置的活动就会出栈,这时候先前入栈的活动就会重新处于栈顶位置。系统总是显示处于栈顶的活动给用户。

返回栈工作示意图

2、Activity的活动状态

每个活动在其生命周期中最多 可能有以下4种状态:

2.1、运行状态:当一个活动处于栈的顶部时,这个活动就处于运行状态,系统最不愿意回收的就是处于栈顶的活动。

2.2、暂停状态:当一个活动不处于栈顶位置时,但其界面仍然可以看见就是暂停状态。比如弹出一个Dialog遮挡住但未完全遮挡住原来的活动。那么原来的活动就是暂停状态。

3.3、停止状态:也就是此时活动不处于栈顶位置,且完全不可见的状态就是停止状态。

3.4、销毁状态:当一个活动被移除返回栈的状态

3.活动的生命周期

Acvtivity类中定义了7个回调方法,覆盖了活动的生命周期的所有环节。

onCreate():此方法在活动创建的时候那就被调用。在这一方法中我们就应该完成活动的初始化操作:比如加载布局、绑定事件等

onStart():此方法在活动不可见转为可见的时候调用。

onResume():这个方法在活动准备好和用户进行交互的时候调用。

onPause():这个方法在系统准备启动另一个新的活动或者 回复其他活动的时候调用。

onStop():这个方法在活动完全不可见的情况调用。

onDestory():这个方法在活动在被销毁之前调用

onRestart():这个方法在活动由停止状态转变为运行状态时调用

相关文章

  • 第四天:活动的生命周期

    1、Activity简介 在Android中的Activity是通过任务Task来管理的。一个任务就是存在栈里的活...

  • Android学习(二)—— 四大组件之Activity

    本文目录结构:一、活动的生命周期二、活动的启动模式三、活动间的信息传递之一 —— Intent 一、活动的生命周期...

  • Android Activity

    1. 生命周期 Andriod生命周期图:Andriod生命周期 saveInstanceState:活动进入停止...

  • app生命周期及执行的方法

    生命周期 APP的生命周期主要分为五种状态: 非运行状态; 前台非活动状态; 前台活动状态; 后台挂起状态; 执行...

  • Activity生命周期

    活动的生命周期 深入理解活动的生命周期:你的优势 可以写出更加连贯流畅的程序。 合理管理应用资源 更好的用户体验 ...

  • 活动的生命周期

    我们知道Android中的活动是可重叠的。我们每启动一个新的活动,就会覆盖当前的活动,然后点击Back就会销毁最上...

  • 活动的生命周期

    返回栈 Android中是使用任务Task来管理活动的,一个任务就是一组存放在栈里的活动集合,这个栈也被称作为Ba...

  • 活动的生命周期

  • 活动的生命周期

    wo我是标题 首先看下格式

  • 活动的生命周期

    活动的状态 一个活动通常有4中状态,分别为运行状态、暂停状态、停止状态和销毁状态,下面对其概念分别介绍。 运行状态...

网友评论

      本文标题:第四天:活动的生命周期

      本文链接:https://www.haomeiwen.com/subject/jotgtxtx.html