★08.任务与进程

任务

  • 任务 :即 Activity栈
  • 基ActivityActivity栈 底部的Activity
  • 当前应用调用其他应用的Activity时,此Activity也在当前应用的 任务 中运行。

进程

  • 同一任务的不同Activity可以分属不同进程。
  • 同一进程的不用Activity可以分属不同任务。

图示

★08.任务与进程_第1张图片

并发文档

并发文档 可以动态地创建任意数目的 任务 ,不使用 并发文档 的话只能预先在 AndroidManifest.xml 文件中明确定义好。通过以下两种方式创建:

  • Intent加上标签:
    • 方式一【有相同任务时不创建】:Intent.FLAG_ACTIVITY_NEW_DOCUMENT
    • 方式二【总是创建】:Intent.FLAG_ACTIVITY_NEW_DOCUMENTIntent.FLAG_ACTIVITY_MULTIPLE_TASK
  • AndroidManifest.xml 文件中给加上:
    • 方式一【有相同任务时不创建】:android:documentLaunchMode="intoExisting"
    • 方式二【总是创建】:android:documentLaunchMode="always"

注意事项

  • 无法终止 任务 ,但是可以终止 进程

你可能感兴趣的:(★08.任务与进程)