博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 四种启动模式
阅读量:6202 次
发布时间:2019-06-21

本文共 556 字,大约阅读时间需要 1 分钟。

hot3.png

launchMode

//设置启动模式

默认启动模式时  standard

无脑压栈,不管栈顶或栈里有没有同一类型的Activity,都会跑进去

打开一个Activity会压在原Activity上,调用返回方法,会一层一层的销毁Activity,

而不会直接返回到系统页面

2,singleTop

新的Activity进栈时,会观察一下栈结构中的栈顶的Activity是否跟自己是相同类型

如果不是相同类型,则压栈,反之,不压栈

3,singleTask

新的Activity进栈时,会观察一下整个栈结构中是否有跟自己数据类型相同的Activity

如果有:会将已有的Activity以上所有的Activity弹栈,那么也就能将其显示出来了,反之:进栈

通常会将首页启动模式设置为singleTask

4,singleInstance

新的Activity进栈时,会为其单独创建一个新的Activity任务栈,并压栈进去

转载于:https://my.oschina.net/lanyu96/blog/2248631

你可能感兴趣的文章
随手记统一监控平台Focus设计解析
查看>>
聊天宝彻底凉了,遭罗永浩抛弃,团队就地解散
查看>>
通俗解释AWS云服务每个组件的作用
查看>>
Uber推出数据湖集成神器DBEvents,支持MySQL、Cassandra等
查看>>
百度智能小程序开源联盟成立,首批12家成员签约
查看>>
JS基金会发布Dojo 5,旨在开发更快、更小、更健壮的代码
查看>>
使用Ballerina构建API网关
查看>>
安卓架构组件1.0:Lifecycle、LiveData、ViewModel和Room
查看>>
移动APP测试之基础功能测试流程
查看>>
LFE将Lisp编程带到Erlang虚拟机上
查看>>
微信小程序开发之https从无到有
查看>>
可选型的非逃逸闭包
查看>>
[Leetcode-Tree]Binary Tree Maximum Path Sum
查看>>
【面试系列】之三:关于闭包和递归
查看>>
dockerfile的expose
查看>>
提升开发体验三步走
查看>>
使用高斯模糊的效果逐步加载图片(仿 Medium)
查看>>
Mysql 5.5 主从/读写分离配置
查看>>
开发工具Eclipse之安装FindBugs插件提高质量
查看>>
D3 源代码解构
查看>>