安卓学习笔记(六):Overview Screen 概览屏幕 跟着API指南来学习
来源:互联网 发布:细说php第四版pdf下载 编辑:程序博客网 时间:2024/05/22 03:50
1.概述:
概览屏幕(也称为最新动态屏幕、最近任务列表或最近使用的应用)是一个系统级别 UI,其中列出了最近访问过的 Activity 和任务。 用户可以浏览该列表并选择要恢复的任务,也可以通过滑动清除任务将其从列表中移除。
2.将任务添加到概览屏幕
使用 Intent 标志添加任务:
为 Activity 创建新文档时,可调用
ActivityManager.AppTask
类的 startActivity()
方法,以向其传递启动 Activity 的 Intent。 要插入逻辑换行符以便系统将 Activity 视为新任务显示在概览屏幕中,可在启动 Activity 的 Intent
的 addFlags()
方法中传递 FLAG_ACTIVITY_NEW_DOCUMENT
标志。注:使用
FLAG_ACTIVITY_NEW_DOCUMENT
标志启动的 Activity 必须具有在清单文件中设置的 android:launchMode="standard"
属性值(默认)。使用 Activity 属性添加任务;
Activity 还可以在其清单文件中指定始终通过使用 <activity>
属性 android:documentLaunchMode
进入新任务。 此属性有四个值,会在用户使用该应用打开文档时产生以下效果:
- "
intoExisting
" - 该 Activity 会对文档重复使用现有任务。这与不设置
FLAG_ACTIVITY_MULTIPLE_TASK
标志、但设置FLAG_ACTIVITY_NEW_DOCUMENT
标志所产生的效果相同,如上文的使用 Intent 标志添加任务中所述。 - "
always
" - 该 Activity 为文档创建新任务,即便文档已打开也是如此。使用此值与同时设置
FLAG_ACTIVITY_NEW_DOCUMENT
和FLAG_ACTIVITY_MULTIPLE_TASK
标志所产生的效果相同。 - "
none”
" - 该 Activity 不会为文档创建新任务。概览屏幕将按其默认方式对待此 Activity:为应用显示单个任务,该任务将从用户上次调用的任意 Activity 开始继续执行。
- "
never
" - 该 Activity 不会为文档创建新任务。设置此值会替代
FLAG_ACTIVITY_NEW_DOCUMENT
和FLAG_ACTIVITY_MULTIPLE_TASK
标志的行为(如果在 Intent 中设置了其中一个标志),并且概览屏幕将为应用显示单个任务,该任务将从用户上次调用的任意 Activity 开始继续执行。
通过将
<activity>
属性 android:excludeFromRecents
设置为 true
,您可以始终将任务从概览屏幕中完全排除。通过将
<activity>
属性 android:maxRecents
设置为整型值,设置应用能够包括在概览屏幕中的最大任务数。使用 AppTask 类移除任务 finishAndRemoveTask()
4.保留已完成的任务:
若要将任务保留在概览屏幕中(即使其 Activity 已完成),可在启动 Activity 的 Intent 的
addFlags()
方法中传递 FLAG_ACTIVITY_RETAIN_IN_RECENTS
标志。要达到同样的效果,请将
<activity>
属性 android:autoRemoveFromRecents
设置为 false
。文档 Activity 的默认值为 true
,常规 Activity 的默认值为 false
。如前所述,使用此属性替代 FLAG_ACTIVITY_RETAIN_IN_RECENTS
标志。阅读全文
0 0
- 安卓学习笔记(六):Overview Screen 概览屏幕 跟着API指南来学习
- 安卓学习笔记(四):加载器Loaders 跟着API指南来学习
- 安卓学习笔记(五):任务和返回栈 跟着API指南来学习
- 安卓学习笔记(七):服务 跟着API指南来学习
- 安卓学习笔记(八):内容提供者 跟着API指南来学习
- 安卓学习笔记(八):进程和线程 跟着API指南来学习
- 安卓学习笔记(二):Activity 跟着API指南学习
- 安卓学习笔记(三):Fragment片段 跟着API指南学习
- Overview Screen(概览屏幕)
- android 学习笔记(一):Intent 和 Intent 过滤器 跟着API指南来学习
- Android API Guides 阅读笔记(7)----Overview Screen
- Android Overview Screen -- 概览界面
- 安卓学习笔记(六)、Android中长度单位
- 跟着官方指南学习TensorFlow(序)
- XI 学习笔记 - Overview
- Android支持多屏幕(1)Overview of Screen Support
- Android API Guides---Overview Screen
- Swift 学习笔记 UITableView (二)Overview of the table View API
- 压缩矩阵CRS & CCS
- GeoServer/ArcGIS Server的ol/jsApi跨域访问配置笔记
- 整数中1出现的次数
- python pymysql mysql乱码记事
- 音乐推荐数据集Million Song Dataset
- 安卓学习笔记(六):Overview Screen 概览屏幕 跟着API指南来学习
- 封装ajax函数
- 【Effection C++】读书笔记 条款36~条款37
- javascript常用知识点总结
- ConcurrentHashMap原理分析
- http://www.cnblogs.com/wii/archive/2012/03/20/2408257.html
- 关于使用webstorm2017.1.3版本开发ionic项目编辑器卡顿问题探讨
- fiddler 手机 https 抓包
- C#位运算讲解与示例