android developer tiny share-20161017
来源:互联网 发布:dota2 a卡优化 编辑:程序博客网 时间:2024/05/22 03:07
今天讲Activity涉及Task的几个属性,分别是alwaysRetainTaskState、clearTaskOnLaunch、finishOnTaskLaunch,都是关于系统清理返回栈时对Activity的控制。
清理返回栈
如果用户长时间离开任务,则系统会清除所有 Activity 的任务,根任务除外。 当用户再次返回到任务时,仅恢复根 Activity。系统这样做的原因是,经过很长一段时间后,用户可能已经放弃之前执行的操作,返回到任务是要开始执行新的操作。您可以使用下列几个 Activity 属性修改此行为:
alwaysRetainTaskState
如果在任务的根 Activity 中将此属性设置为 "true",则不会发生刚才所述的默认行为。即使在很长一段时间后,任务仍将所有 Activity 保留在其堆栈中。clearTaskOnLaunch
如果在任务的根 Activity 中将此属性设置为 "true",则每当用户离开任务然后返回时,系统都会将堆栈清除到只剩下根 Activity。 换而言之,它与 alwaysRetainTaskState 正好相反。 即使只离开任务片刻时间,用户也始终会返回到任务的初始状态。finishOnTaskLaunch
此属性类似于 clearTaskOnLaunch,但它对单个 Activity 起作用,而非整个任务。 此外,它还有可能会导致任何 Activity 停止,包括根 Activity。 设置为 "true" 时,Activity 仍是任务的一部分,但是仅限于当前会话。如果用户离开然后返回任务,则任务将不复存在。
0 0
- android developer tiny share-20161017
- android developer tiny share-20160627
- android developer tiny share-20160628
- android developer tiny share-20160629
- android developer tiny share-20160630
- android developer tiny share-20160701
- android developer tiny share-20160704
- android developer tiny share-20160705
- android developer tiny share-20160706
- android developer tiny share-20160707
- android developer tiny share-20160708
- android developer tiny share-20160711
- android developer tiny share-20160712
- android developer tiny share-20160713
- android developer tiny share-20160714
- android developer tiny share-20160715
- android developer tiny share-20160718
- android developer tiny share-20160719
- 队列写杨辉三角(拿两个队列写的。。。。
- MySql5.7.14存储表情字符报错Incorrect string value
- oracle创建与使用视图
- Java Web 学习路线
- EditText的问题
- android developer tiny share-20161017
- 使用Smarty之变量信息的使用
- 如何安装windows和ubuntu双系统
- tomcat相关帖子
- c++ 面向对象高效编程 【笔记】什么是面向对象编程?
- 向量,矩阵的范数
- mac下mamp配置redis扩展
- 如何彻底删除ubuntu上的软件
- Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署