android:clearTaskOnLaunch=true 和android:finishTaskOnLaunch=true
2016-06-21 11:23
423 查看
android:clearTaskOnLaunch=true
这个属性用来标记是否从task清除除根Activity之外的所有的Activity,“true”表示清除,“false”表示不清除,默认为“false”。同样,这个属性也只对根Activity起作用,其他的Activity都会被忽略。
如果设置了这个属性为“true”,每次用户重新启动这个应用时,都只会看到根Activity,task中的其他Activity都会被清除出栈。如果我们的应用中引用到了其他应用的Activity,这些Activity设置了allowTaskReparenting属性为“true”,则它们会被重新宿主到有共同affinity的task中。
android:clearTaskOnLaunch=true 只放在一个activity Task 的root activity有效,在其他activity设置就无效。
android:finishTaskOnLaunch=true 放 root activity就无效,放在一个 Task 的其他activity就有效。
android:clearTaskOnLaunch=true
当返回到这个Task时(如按home,在进入到这个Task时) ,除了root activity其他的activity都会被销毁。
android:finishTaskOnLaunch=true
当返回到这个Task时,该activity会被销毁,其他的不会被销毁。
关于android:clearTaskOnLaunch使用测试,有两种情况 :
Activity A(启动界面.android:clearTaskOnLaunch = true)
Activity B
启动A后,再点击按钮启动B,点击home键,返回到home screen 。(A、B属于同一个栈)
a.长按home键,在recent中点击应用图标,显示B界面。
b.再点击应用图标,显示A界面
更多请参考:http://www.cnblogs.com/lwbqqyumidi/p/3775479.html
http://stackoverflow.com/questions/5308088/kill-all-activities-when-home-key-is-pressed-android
4000
这个属性用来标记是否从task清除除根Activity之外的所有的Activity,“true”表示清除,“false”表示不清除,默认为“false”。同样,这个属性也只对根Activity起作用,其他的Activity都会被忽略。
如果设置了这个属性为“true”,每次用户重新启动这个应用时,都只会看到根Activity,task中的其他Activity都会被清除出栈。如果我们的应用中引用到了其他应用的Activity,这些Activity设置了allowTaskReparenting属性为“true”,则它们会被重新宿主到有共同affinity的task中。
android:clearTaskOnLaunch=true 只放在一个activity Task 的root activity有效,在其他activity设置就无效。
android:finishTaskOnLaunch=true 放 root activity就无效,放在一个 Task 的其他activity就有效。
android:clearTaskOnLaunch=true
当返回到这个Task时(如按home,在进入到这个Task时) ,除了root activity其他的activity都会被销毁。
android:finishTaskOnLaunch=true
当返回到这个Task时,该activity会被销毁,其他的不会被销毁。
关于android:clearTaskOnLaunch使用测试,有两种情况 :
Activity A(启动界面.android:clearTaskOnLaunch = true)
Activity B
启动A后,再点击按钮启动B,点击home键,返回到home screen 。(A、B属于同一个栈)
a.长按home键,在recent中点击应用图标,显示B界面。
b.再点击应用图标,显示A界面
更多请参考:http://www.cnblogs.com/lwbqqyumidi/p/3775479.html
http://stackoverflow.com/questions/5308088/kill-all-activities-when-home-key-is-pressed-android
4000
相关文章推荐
- iOS UITableViewCell的”滑动出现多个按钮
- new Integer(1)和Integer.valueOf(1)的区别
- 一次性移除一个 UIView 所有子视图的方法
- @PathVariable和@RequestParam的区别,@SessionAttributes
- vuejsLearn--- v-for列表渲染
- 百度ueditor 视频编辑问题以及图片跟视频居中报错问题解决
- Android开发编码规范、性能优化、UI优化及开发建议
- hibernate3 NoClassDefFoundError: org/hibernate/engine/query/sql/NativeSQLQueryReturn
- requestFeature() must be called before adding content
- WWDC-UIKit 中协议与值类型编程实战
- Arduino关于旋转编码器程序的介绍(Reading Rotary Encoders)--by Markdown
- UIAlertView 多个输入框的使用
- 多线程编程(三)NSOperationQueue
- 1.UNIX环境高级编程学习环境搭建---apue.h,unix---apue.h
- 5款高效的原型设计工具
- java.net.BindException: Cannot assign requested address: JVM_Bind
- Qt quick实现无边框可拖拽风格
- easyui的自定义行工具栏
- UI控件之RadioButton(单选按钮)&Checkbox(复选按钮)
- iOS 设置UITextView显示文本的光标