我想知道单实例活动的默认任务关联是什么?
由于每个singleInstance活动在新任务中作为根活动打开。 无需声明android:taskAffinity。
请参阅我已阅读了有关Android活动的开发人员指南和文档。
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-单实例活动作为根驻留在其中的该任务的字符串文字。
答案 0 :(得分:0)
默认taskAffinity
是清单<package>
标记中应用程序的软件包名称。
这适用于所有活动,无论启动方式是什么。
这就是为什么许多开发人员在使用特殊的启动模式singleInstance
和singleTask
时会遇到问题的原因,因为taskAffinity
胜过启动模式,因此有时这些活动不会在新的版本中启动任务,但是就像启动模式是“标准”一样简单地启动到现有任务中。