我有一个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
。只有standard
,singleTop
,singleTask
,singleInstance
答案 0 :(得分:1)
很有可能在标准启动模式下堆叠相同Activity
的实例。例如,从您的基地ActivityProfile
只需致电:
Intent intent = new Intent(this, ActivityProfile.class);
startActivity(intent);
新活动打开后,您可以确认它没有替换第一个活动,因为按后退按钮会返回上一个活动。