android - singleInstance Activity 的任务亲和性?

标签 android android-activity launchmode taskaffinity

我想知道 singleInstance Activity 的默认任务关联是什么?

因为每个 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>

我想知道 taskAffinity - singleInstance Activity 作为根驻留的任务的字符串文字。

最佳答案

默认taskAffinity是来自 list <package> 的应用程序包名称标签。

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

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

关于android - singleInstance Activity 的任务亲和性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56352460/

相关文章:

Android:获取 Activity 窗口的尺寸

android - 为什么 Android 应用程序中的帐户选择器被取消?

android - SingleTask Activity 在同一进程中多次创建

java - 接收Activity的Android实用方法

android - 如何将 Facebook 页面集成到我的应用程序中?安卓

android - 跨方向更改保留 xml fragment

proc Activity 列表中的Android ActivityRecord使用null而不是预期的ProcessRecord

java - 带有 viewpager 的 TabLayout 不能平滑滚动

android - Google Playstore 使用相同的 key 发布不同的项目?

android - 如何控制 Activity 流 - 后退按钮与主页按钮