1

当我的应用程序不是主要的活动应用程序时,我目前正在修复错误。大多数设备我都会收到暂停消息、丢失消息等。这些都是我所期望的。我没有得到的东西是在 Moto G 设备上,当我返回应用程序菜单等时,我总是收到一条销毁消息,或者设备进入睡眠状态。

这有什么原因吗?我正在修复它,但仅仅因为你接到电话或让设备休眠就必须销毁应用程序似乎很苛刻,这不像我加载另一个复杂的游戏或任何东西

4

1 回答 1

0

Moto G 似乎有相当激进的内存管理。Android 有一个低内存杀手,它根据设备配置确定要杀死哪些进程。

虽然 Moto G 确实有 1GB 的 RAM,但摩托罗拉应用的 minfree 设置似乎会杀死后台的应用程序。

网络上有关于如何以用户身份解决此问题的说明,但作为开发人员,最好在 onPause() 后台保存您的状态。

http://m.androidcentral.com/fine-tuning-minfree-settings-improving-androids-multi-tasking

http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle

于 2014-12-08T15:36:36.183 回答