是否可以在顶部允许两个活动实例?

时间:2016-09-03 13:55:10

标签: android android-activity

我有一个Activity,其中显示了我的用户的个人资料。要显示用户的联系人资料,请使用完全相同的Activity

这是Activity

中的mainfest.xml配置
<activity
   android:name=".activities.ActivityProfile"
   android:label="@string/activity_profile"
   android:launchMode="standard" />

当我现在打开我的联系人的随机个人资料并打开我自己的个人资料后,我的联系人资料的当前Activity将被Activity替换为我自己的个人资料。相反,我想在联系人个人资料Activity的顶部推送个人资料Activity的另一个实例,以便当我从我自己的个人资料中按回来时,我的联系人的个人资料会从后台堆叠中出现。< / p>

是否可以允许我的Android应用程序在彼此之上进行两项相同的活动?

编辑

我找不到任何会提供此类行为的launchMode。只有standardsingleTopsingleTasksingleInstance

1 个答案:

答案 0 :(得分:1)

很有可能在标准启动模式下堆叠相同Activity的实例。例如,从您的基地ActivityProfile只需致电:

Intent intent = new Intent(this, ActivityProfile.class);
startActivity(intent);

新活动打开后,您可以确认它没有替换第一个活动,因为按后退按钮会返回上一个活动。