Android 单个App显示多个任务列表预览视图
2015-12-19 16:59
387 查看
概述
后台任务列表预览视图。可以理解为我们长按home或者菜单键出现的最近使用的App列表的UI预览。用户可以在这个列表点击进入某个App,或者上滑等操作关闭改App。从5.0开始打开多个文档(启动特定Flag的Activity)时会将该任务列表中显示。效果图
实例
MainActivitypublic class MainActivity extends Activity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public void onClick(View v) { Intent intent = new Intent(getApplication(), Main2Activity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT); intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); startActivity(intent); } }
Intent.FLAG_ACTIVITY_NEW_DOCUMENT该标记的含义是该意图是以文档(也就是所谓的后台任务列表)的形式打开
FLAG_ACTIVITY_MULTIPLE_TASK统始终会以目标 Activity 作为根创建新任务.也就是每个文档都会新增一个后台列表
注:FLAG_ACTIVITY_NEW_DOCUMENT 标志取代了 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET 标志,后者自 Android 5.0(API 级别 21)起已弃用。
Main2Activity
public class Main2Activity extends Activity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); } @Override public void onClick(View v) { finishAndRemoveTask();//结束并移除任务列表 } }
更多
多个任务列表应用场景:打开不同书籍或文档。
重要人物的聊天对话
更多技术详解
请查看官方描述
相关文章推荐
- Cocos2d-x3.1 粒子效果演示样例
- 《Android群英传》读书笔记(7)第六章:Android绘图机制与技巧之三
- 切换VC的时候内存溢出崩溃
- Unity - 序列化 ScriptableObject、SerializedProperty 编辑器运用
- android中gravity和layoutgravity的区别
- iOS保存系统相册中的照片到应用沙盒中出现的问题--图片旋转90度,使用CGImageRelease造成应用崩溃
- github优秀开源项目大全-iOS
- android-studio导入-so文件的方法
- Objectiv-C NSValue类的常用方法
- iOS中的用户交互userInteractionEnabled
- 管理Android通信录
- app的推广
- iOS视图,动画渲染机制深究
- activity 跳转生命周期研究
- Android 沉浸式状态栏
- 属性动画ValueAnimator和ObjectAnimator的使用
- Android-Environment Sensors
- 《ios—单个对象的内存管理》
- Swift学习笔记——基础运算符
- swift-基础02-注释与数值