10

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

4

2 回答 2

14

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

<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>
于 2017-08-03T15:07:04.883 回答
0

诀窍是通过启用标志来启动新的Intent活动FLAG_ACTIVITY_NEW_TASK

于 2017-03-12T13:36:52.927 回答