【发布时间】:2015-11-16 22:21:40
【问题描述】:
我有一个 Activity,它通过这个意图过滤器从浏览器启动:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" />
<data android:host="someaction"/>
<data android:path="/" />
</intent-filter>
但如果我的应用程序的其他活动未销毁,它们将出现在已启动的活动后面。我需要以某种方式使用 CLEAR_TOP 标志,但使用意图过滤器。 Activity的launchMode设置为singleTop
而且我不能使用singleInstance 或singleTask。那么如何只启动我想要的活动而不启动其他活动呢?
【问题讨论】:
标签: android android-activity activity-stack