android - 如何在最近的应用程序列表中保留同一应用程序的多个 Activity

标签 android android-recents

我有一个应用程序有两个 Activity A 和 B,都具有启动模式 singleInstance。我注意到即使 A 和 B 都在后台运行,最近的应用程序列表中也只显示最后一个 Activity 。是否可以将 A 和 B 同时保留在最近的应用程序列表中?谢谢。

最佳答案

在 AndroidManifest 中,确保设置 android:taskAffinity每个 Activity 的元素属性不同。例如:

<activity
    android:name="com.example.ActivityA"
    android:label="Activity A"
    android:launchMode="singleInstance"
    android:taskAffinity="com.example.AffinityA" >
</activity>
<activity
    android:name="com.example.ActivityB"
    android:label="Activity B"
    android:launchMode="singleInstance"
    android:taskAffinity="com.example.AffinityB" >
</activity>

关于android - 如何在最近的应用程序列表中保留同一应用程序的多个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34866998/

相关文章:

java - 多屏幕支持

android - 如何检测从最近列表中删除的应用程序?

android - 如何从最近导出的 Activity 中排除?

android - 如何在 Android App 进入后台之前更改 View ?

java - 如何在android中为TextView的一部分着色?

android - 创建和加载 "savedInstanceState"时,为什么需要使用常量作为键?

android - 用于生产和测试的单独 Crashlytics 应用程序条目

android - 如何实现安卓动态壁纸的双击?

android - 在 Android 5.0 上禁用最近的任务按钮

java - Android 最近的设备按钮监听器