来自android活动的LaunchMode singleTask

时间:2012-09-11 06:57:27

标签: android android-activity manifest

我添加了一个活动android:launchMode="singleTask"以逃避内存消耗问题(解释:该活动包含位图&让我说我在backstack中有这个活动,当我收到我的广播&打开那个活动的意图 - >由于其位图,我有2个相同的活动消耗内存)

<activity android:name=".activity.XActivity" android:launchMode="singleTask">

但现在我有其他问题,该活动是主要活动,因此每次点击应用程序图标都会重新启动应用程序(在没有此属性的情况下,点击应用程序图标会显示应用程序的当前活动)< / p>

我怎么逃避这个?我在发送意图时也尝试了一些标志组合......但没有太大成功..

1 个答案:

答案 0 :(得分:0)

这可能会对你有帮助。

          notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_SINGLE_TOP);