活动以2种不同的方式使用,每个只允许一个实例

时间:2014-08-13 16:34:18

标签: android

我有可以自己访问的QueueActivity,还有可以使用搜索结果启动QueueActivity意图的SearchActivity。我想这样做,以便可以启动这两种类型的QueueActivity中的每一种,但每种类型不超过一种。我该怎么做呢?

我尝试使用ActivityManager查看哪些实例已在运行,但我只能获取任务,而不是单个活动。我尝试使用Intent.FLAG_REORDER_TO_FRONT,但当然只允许一个QueueActivity,而不是两个。

1 个答案:

答案 0 :(得分:1)

如果您只想拥有Activity的一个实例,则必须在清单中将launchMode设置为singleInstance

<activity
    android:name=".ui.activities.SomeActivity"
    android:launchMode="singleInstance"
    android:theme="@style/SomeTheme" />
相关问题