0

我添加到一个活动android:launchMode="singleTask"以逃避内存消耗问题(解释:该活动包含位图&假设我在后台堆栈中有该活动,当我收到我的广播意图并打开该活动时->我有 2 个相同的活动正在消耗内存由于他们的位图)

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

但是现在我有其他问题,该活动是主要活动,因此每次单击应用程序图标都会重新启动应用程序(在某种意义上,如果没有此属性,单击应用程序图标会将应用程序的当前活动置于前面)

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

4

1 回答 1

0

这可能会对您有所帮助。

          notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_SINGLE_TOP);
于 2012-09-11T07:01:55.180 回答