2015.6.22学习笔记之activity的生命周期和四种启动方式
2015-06-23 08:49
316 查看
一、生命周期
二、启动方式
1.standard:标准启动模式(默认)。
2.SingleTop: 当开启一个activity时检查任务栈的栈顶是否有这个该activity存在,若存在则不创建新的activity而直接使用,若不存在则创建新的。
3:SingleTask:当创建新的activity时检查任务栈中是否有该activity存在,若有则把该activity上面的activity都移除掉,使该activity处于栈顶。
4:SingleInstance:为每个activity分配一个任务栈,即每一个任务栈中只存在一个activity实例,当创建新的activity时检查任务栈是否含有该activity的实例,若有则把存放该activity的任务栈放在前面,若没有则创建新的任务栈。
5:需在androidmanifest中的activity节点下配置如下信息:
android:launchMode="singleTask"
二、启动方式
1.standard:标准启动模式(默认)。
2.SingleTop: 当开启一个activity时检查任务栈的栈顶是否有这个该activity存在,若存在则不创建新的activity而直接使用,若不存在则创建新的。
3:SingleTask:当创建新的activity时检查任务栈中是否有该activity存在,若有则把该activity上面的activity都移除掉,使该activity处于栈顶。
4:SingleInstance:为每个activity分配一个任务栈,即每一个任务栈中只存在一个activity实例,当创建新的activity时检查任务栈是否含有该activity的实例,若有则把存放该activity的任务栈放在前面,若没有则创建新的任务栈。
5:需在androidmanifest中的activity节点下配置如下信息:
android:launchMode="singleTask"
相关文章推荐
- thinkPHP 输出及其模板调用(三)
- Unity3D游戏开发之路:一月工作总结
- thinkPHP四种URL访问方式(二)
- Light OJ 1406 Assassin`s Creed 减少国家DP+支撑点甚至通缩+最小路径覆盖
- 第二阶段Sprint6
- 另一种思路linux虚拟机非配置原因解决无法PING通网关
- thinkPHP框架介绍(一)
- 概要设计说明书
- Rails Minitest style 指南
- 哪几种情况可以销毁session(一般有3种)
- 《重构--改善既有代码的设计》--重构,第一个案例(1)
- 动态加载script
- 梦断代码阅读笔记之三
- Qt 编码中的某一字从 UTF-8 转换到 UNICODE 国际化时可能用到
- Chrome开发者工具不完全指南(二、进阶篇)
- 第二阶段Sprint冲刺会议5
- 不可或缺 Windows Native (19) - C++: 对象的动态创建和释放, 对象的赋值和复制, 静态属性和静态函数, 类模板
- win7通过配置怎么样ODBC数据源
- Jasmine入门(下)
- 图片内容管家 (把文字隐藏到图片里)