android:taskAffinity
Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的依附关系。默认情况下在同一个应用中,启动的Activity都在同一个Task中。
taskAffinity的缺省值是包名,所以注册清单中我们设置了两个相同值,和都不设置(缺省)的情况下,是一样的效果。
参考:
universezy / SingleInstanceDemo
android:launchMode与android:taskAffinity之间的相互影响
launchMode | taskAffinity | 是否新栈 |
---|---|---|
standard | 缺省 | 否 |
singleTop | 缺省 | 否 |
singleTask | 缺省 | 否 |
singleInstance | 缺省 | 是 |
launchMode | taskAffinity | 是否新栈 |
---|---|---|
standard | 不同 | 否 |
singleTop | 不同 | 否 |
singleTask | 不同 | 是 |
singleInstance | 不同 | 是 |
singleInstance的优先级大于taskAffinity。