Android 任务和回退堆栈---清除回退堆栈
来源:互联网 发布:知金科技投资有限公司 编辑:程序博客网 时间:2024/06/05 14:59
如果用户长时间的离开一个任务,那么系统会清除这个任务根Activity以外的所有Activity。当用户再次返回这个任务时,只有根Activity被存储。系统行为的这种方式是因为经过长时间以后,用户在返回这个任务之前可能已经放弃它们的作业,而开始了某些新的任务。
你能够使用一些Activity属性来修改这种行为:
1. alwaysRetainTaskState
如果这个属性在一个任务的根Activity中被设置为“true”,那么像上面描述的那样的默认行为就不会发生。即使是长时间之后,这个任务也会在它的堆栈中保留所有的Activity。
2. clearTaskOnLaunch
如果这个属性在一个任务的根Activity中被设置为“true”,那么无论用户什么时候离开和返回这个任务,堆栈都会被清除到根Activity的位置。换句话说,它与alwaysRetainTaskState属性相反,用户总是返回到任务的初始状态,即使只离开这个任务一会儿。
3. finishOnTaskLaunch
这个属性有点像clearTaskOnLaunch属性,但是它只操作单个Activity,而不是整个任务。它也能导致任何Activity离开,包括根Activity。当这个属性设置为“true”时,这个Activity只保持着这个任务中当前会话那部分。如果用户离开,然后再返回这个任务,那么它就不再存在了。
- Android 任务和回退堆栈---清除回退堆栈
- Android 任务和回退堆栈---清除回退堆栈
- Android 任务和回退堆栈---管理任务
- Android 任务和回退堆栈---启动任务
- Android 任务和回退堆栈---管理任务
- Android 任务和回退堆栈---启动任务
- Android 任务和回退堆栈---概要介绍
- Android 任务和回退堆栈---保存Activity状态
- Android 任务和回退堆栈---默认启动模式
- Android 任务和回退堆栈---处理亲缘关系
- Android 任务和回退堆栈---概要介绍
- Android 任务和回退堆栈---保存Activity状态
- Android 任务和回退堆栈---默认启动模式
- Android 任务和回退堆栈---处理亲缘关系
- 【Android API指南】App组件(5) - Activities(3) - 任务和回退堆栈
- 如何从历史回退堆栈中删除Activity自己
- Android: 任务和返回堆栈
- android 回退事件
- Android task和back stack详解三:定义启动模式
- 邮箱协议大全
- 175. Friends must part. 再好的朋友也有分手的时候
- Android 任务和回退堆栈---默认启动模式
- Android 任务和回退堆栈---处理亲缘关系
- Android 任务和回退堆栈---清除回退堆栈
- Android 任务和回退堆栈---启动任务
- Win32 编程消息常量(C#)
- 如何学习和理解三层架构
- servlet(doGet方法)
- C++数据类型与C#对应关系 c#调用WINDWOS API时,非常有用
- 【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3
- Extjs 前端校验的一些方式总结
- 【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3