Android之Activity的启动模式
2024-10-21 11:36:44
启动模式有4种,分别为:
1.standard(默认) -- 标准
2.singleTop -- 单顶
3.singleTask -- 单任务
4.singleInstance: -- 单例 -- 如果应用1的任务栈中创建了MainActivity实例,如果应用2也要激活MainActivity,则不需要创建,两应用共享该Activity实例。(单例)
这种启动模式比较特殊,它会启用一个新的栈结构,将Acitvity放置于这个新的栈结构中,并保证不再有其他Activity实例进入。 通过this.getTaskId()来显示栈结构ID。
在AndroidManifest.xml配置<activity>的android:launchMode属性为以上四种之一。
Activity_launchMode_singleInstance
SecondActivity和FourthActivity都是singleInstance模式,其他都是standard模式。
back :
FifthActivity (5) —> ThirdActivity (3) —>FirstAty (1) —>FourthActivity (4) —> SecondActivity (2)
结论:
singleInstance都会单独创建一个新的返回栈。
其余详见:
http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.html
运用场景:
http://blog.csdn.net/berber78/article/details/19628153
http://www.tuicool.com/articles/iIf6BbV
最新文章
- HANA SQLScript
- 黑马程序员——【Java基础】——GUI(图形用户界面)
- mysql5.6 TIME,DATETIME,TIMESTAMP
- bistu新生-1005
- P1179: [Apio2009]Atm
- lex&;yacc6 ---error
- Android Touch事件传递机制
- js常用的一些正则验证文本框
- JavaEE(5) - JMS实现企业Pub-Sub消息处理
- <;iOS>;UIImage变为NSData并进行压缩
- 项目实战4—haproxy 负载均衡和ACL控制
- 侯哥的Python分享
- source insight如何删除没用的project 及其常见问题
- OpenCV3编程入门读书笔记5-边缘检测
- c++ 单元测试框架 gmock 深度剖析
- 【转载】 Sqlserver中DateAdd()函数
- web应用与http协议
- Java中的堆内存设置对线程创建数的影响以及-Xss参数的记录
- 算法笔记 3.2 codeup1934 找X
- ecshop 前台个人中心修改侧边栏 和 侧边栏显示不全 或 导航现实不全
热门文章
- leetcode 179. 最大数 解题报告
- URAL 1732. Ministry of Truth ( KMP 多模式串匹配 )
- Python函数参数中的冒号与箭头
- Java 命令行编译项目
- [AGC008E] Next or Nextnext [环套树森林+结论讨论]
- YouTube高效传输策略:节省14%带宽 用户体验提升
- Apache-commons.BeanUtils浅析
- Codeforces Round #352 (Div. 2) C
- HDU1556---树状数组 | 线段树 |*
- Bzoj3093 [Fdu校赛2012] A Famous Game