2012-09-11 119 views
0

我加入到活動android:launchMode="singleTask"逃脫內存消耗問題(說明:該活動包含位圖&可以說,我曾在返回堆棧該活動,當我收到意向與我的廣播&打開的活動 - >我有同樣的活性消耗存儲器的2由於其位圖)LaunchMode singleTask從Android的活動

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

但現在我有其他問題,該活動是主要的活性,所以每次點擊應用圖標重新啓動的應用程序(在這個意義上,而不此屬性,點擊應用程序圖標將帶來應用程序的當前活動)

我該如何逃避?我也發送意圖時嘗試了一些標誌組合..但沒有太大的成功..

+0

看看這個http://developer.android.com/guide/topics/manifest/activity-element.html –

回答

0

這可能會幫助你。

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

不是一個解決方案,因爲啓動程序正在啓動他的活動,而不是@ pulancheck1988自己。 – RvdK

+0

所以是的,我試過了:從清單&intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK; ..我也需要FLAG_ACTIVITY_NEW_TASK其他大的錯誤,因爲即時從broadcastreceiver開始活動..&所有這些組合不應用的意義,應用程序崩潰,由於outOfMemory(這就是爲什麼我添加了android:launchMode =「singleTask」..不在內存中有兩個相同活動的實例) – pulancheck1988

相關問題