应用 a 中有一个Activity A,应用 b 中有一个Activity B,在Activity B 中启动应用A
具体操作步骤:
1. 先启动应用 A 会开启一个 task A
2. 再启动应用 B 会开启一个 task B
3. 点击 Activity B 启动A
a. 设置Activity A 的 launchMode = “singleTop”
实际上会把Activity A 添加到 task B 中?如图1
因为 应用b 只会操作自己的那个 task,所以在 task B 中,当发现要启动的Activity A 的 launchMode = “singleTop”,
相对于task B 中的第一个Activity 不是 Activity A ,所以就会把 Activity A 加入到task B中,就这么简单,哈哈
b. 设置Activity A 的 launchMode = “singleTask”
会把 task A 调到最上面