当我的应用不是主要的有效应用时,我正在修复错误。大多数设备我收到PAUSE消息,丢失消息等。这些都是我所期望的。我没有得到的东西是在Moto G设备上,我总是在返回应用程序菜单等时收到销毁消息,或者设备进入睡眠状态。
这有什么理由吗?我正在修理它,但是因为你接到电话或者睡觉设备而不得不销毁应用程序似乎很苛刻,它不像我加载另一个复杂的游戏或任何东西
答案 0 :(得分:0)
Moto G似乎具有相当积极的内存管理。 Android具有较低的内存杀手,可根据设备配置确定要杀死的进程。
虽然Moto G确实拥有1GB内存,但摩托罗拉应用的minfree设置似乎会在后台杀死应用程序。
网上有关于如何以用户身份解决此问题的说明,但作为开发人员,最好在onPause()背景下保存您的状态。
http://m.androidcentral.com/fine-tuning-minfree-settings-improving-androids-multi-tasking
http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycle