2014-03-06 26 views
1

當我的應用程序不是主要活動應用程序時,我正在修復錯誤。大多數設備我得到一個暫停消息,丟失消息等。這些都是我所期望的。我沒有得到的是在Moto G設備上,當我回到應用程序菜單等時,我總是收到一條消息,或者設備進入睡眠狀態。Android Moto G - 睡眠原因破壞信息

這是否有任何理由?我正在修復它,但它似乎很苛刻,不得不摧毀應用程序只是因爲你打電話或睡覺的設備,它不像是裝載另一個複雜的遊戲或任何東西

回答

0

Moto G似乎有寧積極的內存管理。 Android有一個低內存殺手,它根據設備配置確定要殺死哪些進程。

雖然Moto G確實有1GB內存,但摩托羅拉應用的最低免費設置似乎會殺死背景上的應用程序。

網上有關於如何以用戶身份解決這個問題的說明,但作爲開發者,當你在onPause()背後時,最好保存你的狀態。

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

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