如何在最近的应用列表中保留同一个应用的多个活动

时间:2016-01-19 01:21:09

标签: android android-recents

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

2 个答案:

答案 0 :(得分:7)

在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>

答案 1 :(得分:0)

通过启用了FLAG_ACTIVITY_NEW_TASK标志的Intent启动新活动。