单实例活动的任务亲和力?

时间:2019-05-29 02:53:59

标签: android android-activity launchmode taskaffinity

我想知道单实例活动的默认任务关联是什么?

由于每个singleInstance活动在新任务中作为根活动打开。 无需声明android:taskAffinity。

请参阅我已阅读了有关Android活动的开发人员指南和文档。

https://developer.android.com/guide/components/activities/tasks-and-back-stackhttps://developer.android.com/guide/topics/manifest/activity-element.html#aff

<activity android:name=".MainActivity"
                  android:launchMode="singleInstance"
        >
</activity>

我想知道taskAffinity-单实例活动作为根驻留在其中的该任务的字符串文字。

1 个答案:

答案 0 :(得分:0)

默认taskAffinity是清单<package>标记中应用程序的软件包名称。

这适用于所有活动,无论启动方式是什么。

这就是为什么许多开发人员在使用特殊的启动模式singleInstancesingleTask时会遇到问题的原因,因为taskAffinity胜过启动模式,因此有时这些活动不会在新的版本中启动任务,但是就像启动模式是“标准”一样简单地启动到现有任务中。