2014-11-04 107 views
0

我不想在使用按Home按鈕時關閉我的應用程序。但在某些設備上,android系統會關閉我的應用程序。 這是情景:當用戶按Home按鈕時關閉Android應用程序

  • 情景X:(I WANT): Activity A->Activity B-> Activity C - PRESS HOME BUTTON- Launch application - User see Activity C
  • 情景ŸActivity A->Activity B-> Activity C - PRESS HOME BUTTON- Launch application - User see Activity A

這裏的問題是:我的應用程序使用了80MB內存。有些設備不關閉家庭媒體應用程序(LG G2),有些設備在家庭媒體上關閉應用程序。 (Samsung Note 2) 這可能是因爲內存使用率高嗎?

P.S:我嘗試了所有的Launchmode參數。

回答

1

是的,最可能的原因應該是內存使用。 Android OS自己處理內存使用情況。當其他優先應用程序需要內存時,它將關閉其他優先級較低的應用程序,從而使內存可用。

要了解更多有關管理應用程序的內存使用情況,請參見本https://developer.android.com/training/articles/memory.html

0

您可以在啓動一個新的活動activity.Instead使用框架佈局,只需更換框架layout.You將只有單一的活動多個Frames.You可以控制你想要的幀的顯示。

當不再需要幀來節省內存時,您可以銷燬您的幀或者可以將其緩存在LRU緩存中。

相關問題