2014-11-04 119 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缓存中。

相关问题