Android-2活动生命周期

原创 2018年04月16日 18:21:02

活动生命周期

活动是可以叠加的,其结构像是一个栈结构
back 或finish销毁一个活动的时候
将最上次的活动移除

活动的状态

运行状态:活动处于栈顶
暂停状态:活动不在栈顶的时候,但仍然可见
停止状态:不在栈顶,完全不可见,系统仍然保留相应的状态和成员变量
销毁状态:从栈中移除后

生命周期方法

onCreate 第一创建的时候调用,完成活动的初始化工作
onStart 不可见变为可见时调用
onResume 准备好和用户交互时调用,活动一定位于栈顶,且处于运行状态
onPause 系统启动或者恢复另一个活动时候调用,通常在这里释放消耗cpu的资源,
保存关键数据,执行速度会影响新的栈顶活动
onStop 活动不可见时调用
如果启动是一个对话框式的活动,不会调用调用该方法, 会调用onPause方法
onDestory 销毁之前调用
onRestart 停止变为运行时执行
这里写图片描述

onSaveInstanceState 活动收回之前一定会调用

活动的启动模式

android:launchMode ="" //来制定启动的模式

standard
活动默认启动模式
每次启动一个活动,就会将这个活动入栈,每次启动都会创建一个新的实例
这里写图片描述

singleTop
活动位于栈顶的时候不会创建新的实例,类似单例设计模式吧

singleTask
启动活动时,会先检查该活动是否存在于栈

singleInstance
启动一个新的返回栈来管理这个活动,用来共享该活动的实例

这里写图片描述

第2章 活动的生命周期

第2章 活动的生命周期 2.4 活动的生命周期 掌握活动的生命周期对任何Android开发者来说都非常重要,当你深入理解活动的生命周期之后,就可以写出更加连贯流畅的程序,并...
  • itismelzp
  • itismelzp
  • 2015-12-20 10:39:30
  • 688

AS中活动Activity的生命周期

文章结构基于郭霖的《第一行代码》,同时感谢07net01.com与THEONE10211024等大佬们发表的文章,在此鸣谢! 要理解它的生命周期,首先要知道“活动栈”的概念。栈的特点是后进先出,即最...
  • q2878948
  • q2878948
  • 2017-04-23 20:00:41
  • 247

Android---7---活动及活动的生命周期

什么是Activity 简单的说Activity就是布满整个窗口或者悬浮于其他窗口上的交互界面,也就是手机屏幕上所显示的内容。 在一个应用程序中通常由多个Activity构成,都会在Manifes...
  • u013476556
  • u013476556
  • 2015-04-10 11:16:48
  • 1436

Android中活动的生命周期

Android中活动的生命周期Android中的活动时层叠的,我们每启动一个新的活动,新的活动就会覆盖之前的活动,而当我们通过Back键将当前活动销毁之后,之前的那个活动又会再一次展现出来。其实And...
  • G04260828
  • G04260828
  • 2017-01-07 11:30:16
  • 774

软件测试活动的生命周期

1. 测试设计 根据需求规格说明书和最终的系统设计,制订测试计划、测试方案,包括收集测试方法、测试用例,可能的测试工具等。 2. 集成测试 前期主要针对单个的功能和模块,及简单的功能组合,后期主要针对...
  • u014332275
  • u014332275
  • 2017-11-20 22:54:03
  • 154

AndroidStudio小白学习笔记——体验活动的生命周期

小白从0开始Android开发的吐血记录 学习资料:《第一行代码——Android》[2.4.4 体验活动的生命周期] 《第一行代码——Android》中用的是eclipse的开发环境,同样的效果在A...
  • suian0424
  • suian0424
  • 2016-11-01 19:41:29
  • 326

活动的生命周期介绍

掌握活动的生命周期对任何 Android 开发者来说都非常重要,当你深入理解活动的生命周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面,你会发挥的游刃有余。你的应用程序将会拥有更好...
  • canglingyue
  • canglingyue
  • 2016-11-08 16:36:08
  • 214

安卓活动(Activity)和碎片(Fragment)的生命周期

引言对于安卓中生命周期的过程以及相应的事件的了解是非常重要的。活动(Activity)的生命周期Activity 类中定义了七个事件回调方法,与Activity生命周期的每一个环节对应。 1. on...
  • lecepin
  • lecepin
  • 2016-04-21 14:51:14
  • 2071

Android 活动 生命周期

今天体会最深的一点就是android的生命周期,   在Android中,进程的生命周期大多数时候是由系统管理的;也由于手机应用的一些特殊性,所以我们需要更多的去关注各个Android Compo...
  • w709835509
  • w709835509
  • 2012-06-12 11:04:31
  • 5384

碎片(Fragment)的生命周期

每个活动在其生命周期内可能会有哪几种状态吗?没错,一共有运行状态、暂停状态、停止状态和销毁状态这四种。类似地,每个碎片在其生命周期内也可能会经历这几种状态,只不过在一些细小的地方会有部分区别。 1....
  • yy471101598
  • yy471101598
  • 2015-09-18 10:26:21
  • 1185
收藏助手
不良信息举报
您举报文章:Android-2活动生命周期
举报原因:
原因补充:

(最多只允许输入30个字)