我有可以自己访问的QueueActivity,还有可以使用搜索结果启动QueueActivity意图的SearchActivity。我想这样做,以便可以启动这两种类型的QueueActivity中的每一种,但每种类型不超过一种。我该怎么做呢?
我尝试使用ActivityManager
查看哪些实例已在运行,但我只能获取任务,而不是单个活动。我尝试使用Intent.FLAG_REORDER_TO_FRONT
,但当然只允许一个QueueActivity,而不是两个。
答案 0 :(得分:1)
如果您只想拥有Activity
的一个实例,则必须在清单中将launchMode
设置为singleInstance
:
<activity
android:name=".ui.activities.SomeActivity"
android:launchMode="singleInstance"
android:theme="@style/SomeTheme" />