1. 即使这两个 Activity 可能来自不同的应用,但是 Android 仍会将 Activity保留在相同的任务中,以维护这种无缝的用户体验
2. 任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即返回栈)中。
3.返回栈中的 Activity 永远不会重新排列,因此,应用中的一个 Activity 可能会多次实例化(即使 Activity 来自不同的任务)
4.了解如何使用这些清单文件属性和 Intent 标志定义 Activity 与任务的关联方式,以及 Activity 在返回栈中的行为方式。
5.启动模式允许您定义 Activity 的新实例如何与当前任务关联。 您可以通过两种方法定义不同的启动模式:使用清单文件;使用 Intent 标志
Intent 中所定义 优先级要高于 清单文件中所定义 的请求
lunchmode: standard, singleTop, singleTask, singleInstance(Task中只有一个Activity)
intent flag:FLAG_ACTIVITY_NEW_TASK(同singleTask),FLAG_ACTIVITY_SINGLE_TOP(同singleTop),FLAG_ACTIVITY_CLEAR_TOP
6.“关联(taskAffinity
)”指示 Activity 优先属于哪个任务
启动 Activity 的 Intent 包含 FLAG_ACTIVITY_NEW_TASK
标志: