如何在最近的申请中显示一个申请的2种不同活动?

时间:2018-10-03 15:03:51

标签: android android-intent android-activity

我想通过调用2个不同的活动(如下图所示),在最近的应用程序中显示一个应用程序的2个不同的活动。 我该怎么办?

enter image description here

1 个答案:

答案 0 :(得分:1)

对于 21级或更高级别的API ,只需在意图中设置标记Intent.FLAG_ACTIVITY_NEW_DOCUMENT即可完成。

animal.setE(5);

如果您的最低API级别小于21 ,则可以使用清单中的活动属性taskAffinity

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);

设置不同的相似性后,以<activity android:name="com.example.ActivityOne" android:taskAffinity="app.two" /> <activity android:name="com.example.ActivityTwo" android:taskAffinity="app.two" /> 启动活动或设置标志Intent.FLAG_ACTIVITY_NEW_TASK将使这两个活动分别出现在最近的活动中。

singleInstance

OR

<activity
    android:name="com.example.ActivityTwo"
    android:launchMode="singleInstance"
    android:taskAffinity="app.two" />