我有一个活动,通过这个意图过滤器从浏览器启动:
<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 标志,但使用意图过滤器。活动的launchMode 设置为singleTop
,我不能使用singleInstance 或singleTask。那么如何只启动我想要的活动而不启动其他活动呢?