singleInstance 活动的任务关联性?

Yog*_*lia 4 android taskaffinity launchmode android-activity

我想知道 singleInstance 活动的默认任务亲和力是什么?

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

请参阅我已阅读 Android Activity 的开发人员指南和文档。

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>
Run Code Online (Sandbox Code Playgroud)

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

Dav*_*ser 5

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

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

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