【问题标题】:Android application closing when user press home button用户按下主页按钮时Android应用程序关闭
【发布时间】:2014-11-04 08:38:56
【问题描述】:

我不想在使用按下主页按钮时关闭我的应用程序。但在某些设备上,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),某些设备会在主页上关闭应用程序。 (三星注 2) 可能是因为内存使用率高吗?

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

【问题讨论】:

    标签: android launchmode


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多