简单易懂的Activity四种启动模式
2024-10-12 06:43:23
Activity的四种启动模式
我们在项目开发的过程中,会涉及到应用中各个Activity的跳转,有些Activity是可以复用,不用重复加载,节约内存的使用.
将第二个Activity的启动模式修改掉,这些启动模式可以在功能清单文件AndroidManifest.xml中进行设置中的launchMode属性。
1). starndard 标准的任务栈模式 按照一一排列的方式(默认启动模式)
2). singleTop
如果要开启的界面设置了这种模式,先查看它是否已经位于任务栈顶端,如果已经位于顶端,就直接复用当前顶端的这个 ,不再去创建新的 没有位于顶端,再去创建新的
应用实例:
浏览器的书签页面
为了节省内存
3). singleTask
如果已经开启的Activity已经位于任务栈中,那么再开启它时,会将它上方的所有Activity都干掉,将自己暴漏出来,并且不再创建新的
应用实例:
浏览器的 BrowserActivity
4). singleInstance
如果使用这种方式,那么开启的Activity会被单独的放置在一个任务栈中,并且这个任务栈中只会有这么一个实例
如果一个界面是一个公共界面 任何界面都可以打开的界面
应用实例:
来电话的界面
金山词霸
最新文章
- 数据分析(8):Series介绍
- 分享Kali Linux 2016.2第50周虚拟机
- RAID一个硬盘FAIL。
- BFS、DFS与选课问题(拓扑排序)
- Hash表算法
- 解决Surface Pro外接移动硬盘经常睡眠的问题
- 杭电 2034 人见人爱A-B
- 《ArcGIS Engine+C#实例开发教程》第六讲 右键菜单添加与实现
- 隐私模式启动IE 谷歌浏览器
- ==和equals详解+例子
- tab选项卡--jq
- python 计算机基础
- FastReport使用技巧
- Spring之AOP实现原理
- ★Wireshark基本介绍和学习TCP三次握手
- 最小重组缓冲区和路径MTU发现
- linux使用mail命令发送邮件
- BZOJ 2118 墨墨的等式(最短路)
- Java调用TSC打印机进行打印
- Java经典设计模式之十一种行为型模式