本质上我的应用程序将有4个活动。 A B C D。 A转到C. A - &以及c
其中C可能想要转到D,回到C,回到D.或者在此路径中的任何地方。 B - < - > C< ---> d
我有理由相信每次都会产生一个新的活动,这导致同一活动的多个堆栈。例如,在C和D 3x之间来回移动将导致C的3个实时活动和D的3个实时活动。
问题是如何实现这一目标,如果需要创建一个新活动,如果已经创建了一个活动,它将转移到显示以前的生成。 C(1) - > d(1) - > C(1) 代替 C(1) - > d(1) - > C(2)
或者更简单的说,如果我想用A按钮在A和B之间来回切换但不创建不断增加的实例堆栈呢?
答案 0 :(得分:3)
我认为您正在寻找FLAG_ACTIVITY_SINGLE_TOP。请看这个答案:
答案 1 :(得分:0)
我认为你在寻找的是
http://developer.android.com/guide/topics/manifest/activity-element.html#lmode
您可以将活动标记为仅启动单个实例或新任务