任务
- 任务 :即 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"
- 方式一【有相同任务时不创建】:
注意事项
- 无法终止 任务 ,但是可以终止 进程 。