0

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

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

这是问题所在:我的应用程序使用了超过 80mb 的内存。某些设备不会在主页上关闭应用程序 (LG G2),某些设备会在主页上关闭应用程序。(三星注2)可能是因为内存使用率高吗?

PS:我尝试了所有的 Launchmode 参数。

4

2 回答 2

1

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

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

于 2014-11-04T08:48:47.197 回答
0

您可以在活动中使用框架布局。无需启动新活动,只需替换框架布局即可。您将只有一个带有多个框架的活动。您可以随心所欲地控制框架的显示。

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

于 2014-11-04T08:57:27.283 回答