任务
- 任务 :即 Activity栈 。
-
基Activity : Activity栈 底部的
Activity
。 - 当前应用调用其他应用的
Activity
时,此Activity
也在当前应用的 任务 中运行。
进程
- 同一任务的不同
Activity
可以分属不同进程。 - 同一进程的不用
Activity
可以分属不同任务。
图示
并发文档
并发文档 可以动态地创建任意数目的 任务 ,不使用 并发文档 的话只能预先在 AndroidManifest.xml 文件中明确定义好。通过以下两种方式创建:
- 给
Intent
加上标签:- 方式一【有相同任务时不创建】:
Intent.FLAG_ACTIVITY_NEW_DOCUMENT
- 方式二【总是创建】:
Intent.FLAG_ACTIVITY_NEW_DOCUMENT
和Intent.FLAG_ACTIVITY_MULTIPLE_TASK
- 方式一【有相同任务时不创建】:
- 在 AndroidManifest.xml 文件中给
<Activity>
加上:- 方式一【有相同任务时不创建】:
android:documentLaunchMode="intoExisting"
- 方式二【总是创建】:
android:documentLaunchMode="always"
- 方式一【有相同任务时不创建】:
注意事项
- 无法终止 任务 ,但是可以终止 进程 。