FLAG_ACTIVITY_SINGLE_TOP不起作用

时间:2013-05-22 12:32:11

标签: android android-intent

我有一项活动可以从Launcher开始。我对导航栏进行了一些更改,以便我也可以从导航栏启动相同的活动。

但是预期的行为是,如果活动已经在堆栈顶部,那么活动不应该再次启动,所以我使用FLAG_ACTIVITY_SINGLE_TOP作为标志。但它并没有开始工作。我知道我们也可以将launchmode指定为singleTask。但我不想使用它,因为我可能从导航栏启动一些第三方应用程序

1 个答案:

答案 0 :(得分:1)

你试过吗

launchMode:singleTop

在清单中您的活动定义? e.g。

<activity
        android:name=".MyActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        android:launchMode="singleTop">
</activity>