activity四种状态
a.处于前台的activity,可见的,并且可以跟用户进行交互
b.处于暂停的状态,可见,但不能被操作
c.处于停止状态,不可见,也不可以被操作
d.销毁状态,activity被系统杀死或者调用finish方法主动退出

oncreat当activity创建的时候会走这个方法
onstart走完这个方法activity就可以被用户看到
onresume走完这个方法activity就处于一个前台activity的状态(可见并且可以被操作)
onPause()走完这个方法activity就处于暂停状态(可见但不可以被操作)
onStop()走完这个方法activity就处于停止状态(不可见不可以操作)
ondestory()走完这个方法activity就销毁了

从停止状态(onStop执行之后) 回到前台
onrestart()
onstart()
onresume()

onresum() 可以放入加载数据 恢复播放的状态
onstop() 可以在这个方法中停止所有关于刷新界面的操作
ondestory() 可以在这个方法 进行释放资源的操作

Android任务栈
android 使用栈的结构来保存activity 的实例—>activity的任务栈

lanchMode启动模式
android可以在清单文件中配置launchMode属性来决定activity在栈中创建实例的方式
standard 标准模式 默认就是这种模式,只要调用了startActivity(StartActivityforResult)就会创建该activity对应的实例

single Top在任务栈的栈顶只有一个实例,如果在栈中已经存在一个singletask的activity,那么再次开启这个activity不会创建一个新的对象,而是把这个activity上面的所有activity关闭,把这个activity露出来,应用的主界面可以配置为single Task
singleInstance在当前设备只有一个实例,并且这个实例会创建一个单独的任务栈,这个栈中只有这个一个实例 浏览器 慎用

2020-11-8(activity状态以及任务栈)相关推荐

  1. android生命周期方法,Android零基础入门|Activity状态和生命周期方法

    原标题:Android零基础入门|Activity状态和生命周期方法 前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还 ...

  2. Android零基础入门第75节:Activity状态和生命周期方法

    前面两期我们学习了Activity的创建和注册.以及启动和关闭,也学会了重写onCraete方法,这些知识在实际开发中远远不够,还需要学习了解更多. 生命周期就是一个对象从创建到销毁的过程,每一个对象 ...

  3. QIIME 2教程. 28社区Community(2020.11)

    文章目录 社区 Community 论坛 QIIME 2 Forum 用户支持 User Support 技术支持 Technical Support 社区插件支持 Community Plugin ...

  4. QIIME 2教程. 25可用和开发中插件AvailableFuturePlugins(2020.11)

    文章目录 可用插件 alignment对齐:[用于生成和处理序列对齐](https://docs.qiime2.org/2020.11/plugins/available/alignment/) co ...

  5. QIIME 2教程. 16纵向和成对样本比较q2-longitudinal(2020.11)

    文章目录 进行纵向和成对样本比较`q2-longitudinal` 成对差异比较 成对距离比较 线性混合效应模型 波动性分析 第1个差异法跟踪变化率 与从静态时间点比较跟踪变化率 非参数微生物相关性试 ...

  6. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析

    作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简介 1. 状态保存方法示例 p ...

  7. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析

    作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简单介绍 1. 状态保存方法演示 ...

  8. activity状态的保存和恢复

    activity状态的保存和恢复 一.简介 1.保存activity状态 * 保存activity状态,onSaveInstanceState这个方法会自动保存有ID的组件的状态 * 没有ID的组件或 ...

  9. 【11】Activity的生命周期

    其实Android是使用任务(task)来管理Activity的,一个任务就是一组存放在栈里的Activity 的集合,这个栈也被称作返回栈(back stack).栈是一种后进先出的数据结构,在默认 ...

最新文章

  1. 口碑好的mysql数据监控平台_构建狂拽炫酷屌的 MySQL 监控平台
  2. java nio2 iocp_基于JDK7 NIO2的高性能web服务器实践之二(转)
  3. Castor xsd生成java_java – Castor可以处理从基础XSD导入的多个XSD生成类吗?
  4. python socket 大文件_python之socket运用之传输大文件
  5. 可以打开mdb文件的小软件
  6. 摇一摇根据城市位置推荐酒店
  7. APP开发流程,移动应用开发流程
  8. win10任务栏不合并图标如何设置
  9. win7 oracle如何卸载干净,win7如何完全卸载oracle
  10. 通过身份证号码进行归属地的查询、出生日期,以及判断性别(升级版)
  11. [python] 获取股票信息
  12. 由矩阵运算来看初等矩阵的左乘右乘所影响到矩阵的行列变换的本质
  13. 第三十二讲:循环思想(项目三十二:输出小星星图案)
  14. Autowired注解起什么作用呢?
  15. ZCU104开发板MIPI摄像头开发(详细介绍移植ZCU102example design)
  16. swift 隐藏状态栏_swift 同时修改状态栏和导航栏出现的问题及解决的方法
  17. JavaScript之DOM(中)
  18. java咖啡机 加入清洗剂_如何清洗咖啡机—咖啡机的清洗方法介绍
  19. HardwareNote:一坨黑色“牛屎粑粑”,软封装(COB)
  20. 论文文献引用规范和标准(国标GBT7714)@endnote国标样式@citation交叉引用编号

热门文章

  1. DL之CNN:利用CNN算法实现对句子分类+进行情感分析(预测句子情感)
  2. 【bzoj5197】[CERC2017]Gambling Guide 期望dp+堆优化Dijkstra
  3. 《软件工程课程总结》
  4. 【2017-07-03】JS连续删除table中的选中的多行数据
  5. HDU 3501 Calculation 2
  6. Unity屏幕射线碰撞
  7. VC中的Unicode
  8. js变量作用域和变量提升
  9. [唐胡璐]Java操作Sql Server 2008数据库
  10. wikioi 1160 蛇形矩阵