我想知道singleInstance活动的默认任务亲和性是什么?
因为每个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>我想知道singleInstance activity作为根目录所在的任务的taskAffinity字符串文字。
发布于 2019-06-17 22:34:01
默认taskAffinity是清单<package>标记中的应用程序包名称。
这适用于所有活动,无论启动模式是什么。
这就是为什么许多开发人员在使用特殊的启动模式singleInstance和singleTask时会遇到问题,因为taskAffinity胜过启动模式,所以有时这些活动不会在新任务中启动,而是简单地启动到现有任务中,就好像启动模式是“标准的”一样。
https://stackoverflow.com/questions/56352460
复制相似问题