我想知道 singleInstance Activity 的默认任务关联是什么?
因为每个 singleInstance Activity 在新任务中作为根 Activity 打开。 并且无需声明 android:taskAffinity。
请参阅我已阅读 android Activity 的开发人员指南和文档。
https://developer.android.com/guide/components/activities/tasks-and-back-stack 和 https://developer.android.com/guide/topics/manifest/activity-element.html#aff
<activity android:name=".MainActivity"
android:launchMode="singleInstance"
>
</activity>
我想知道 taskAffinity - singleInstance Activity 作为根驻留的任务的字符串文字。
最佳答案
默认taskAffinity
是来自 list <package>
的应用程序包名称标签。
这适用于所有 Activity ,无论启动模式是什么。
这就是为什么许多开发人员在使用特殊启动模式时遇到问题的原因 singleInstance
和 singleTask
,因为 taskAffinity
胜过启动模式,因此有时这些 Activity 不会在新任务中启动,而是简单地启动到现有任务中,就像启动模式是“标准”一样。
关于android - singleInstance Activity 的任务亲和性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56352460/