当用户按下主页按钮时Android应用程序关闭

时间:2014-11-04 08:38:56

标签: android launchmode

我不想在使用按下主页按钮时关闭我的应用程序。但在某些设备上,android系统会关闭我的应用程序。 这是场景:

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

问题在于:我的应用程序使用了超过80mb的内存。有些设备在家用印刷机(LG G2)上没有关闭app,有些设备在家用印刷机上关闭应用程序。 (三星Note 2) 可能是因为内存使用率很高?

P.S: 我尝试了所有Launchmode参数。

2 个答案:

答案 0 :(得分:1)

是的,最可能的原因应该是内存使用情况。 Android OS自行处理内存使用情况。当其他优先级应用程序需要内存时,它将关闭其他优先级较低的应用程序,从而使内存可用。

要了解有关管理应用内存使用情况的更多信息,请参阅此https://developer.android.com/training/articles/memory.html

答案 1 :(得分:0)

您可以在活动中使用框架布局。而不是启动新活动,只需替换框架布局。您将只使用多个框架进行单个活动。您可以根据需要控制框架的显示。

您可以销毁帧,或者在不再需要Frame来节省内存时将其缓存在LRU缓存中。