通过导航抽屉防止同一活动的多个实例

时间:2016-03-04 16:02:11

标签: android

我在一些活动中有一个导航抽屉。我可以使用它来导航到给定的活动列表。在这里,我有一个问题。假设我在活动X并通过导航抽屉,再次选择了活动X.然后,创建相同活动的另一个实例。

我尝试在清单中使用singleInstance进行此类活动,但后来我又遇到了另一个问题。从这样的" singleInstance"按下后退按钮活动引导我进入第一个非singleTask活动。它并没有让我回到以前的实际活动。

我该如何解决?

更新

使用singleTop代替singleInstance为我做了这件事。另请阅读this文章,了解有关启动模式的详细信息。

2 个答案:

答案 0 :(得分:1)

您可以使用singleTop代替singleTask

答案 1 :(得分:0)

将此属性添加到AndroidManifest.xml中的活动:

android:launchMode="singleInstance"