Уничтожается ли когда-либо контекст приложения Android?

Я использую контекст приложения для Android в качестве области хранения информации о «текущем состоянии» моего приложения.

Я обнаружил, что в полевых условиях бывают случаи, когда эта информация исчезает на устройствах некоторых людей, вызывая различные исключения NullPointerExceptions, поскольку я ожидаю, что данные будут там, когда приложение возобновит работу и начнет восстанавливать необходимые действия.

Обычно это происходит, когда пользователь нажимает «Домой», делает что-то еще, а затем возвращается в приложение - он пытается вернуться туда, где он был раньше, но контекст приложения таинственным образом потерял все свое ранее сохраненное состояние. информация (в моем случае несколько целых чисел и несколько строк).

Я знаю, что это очень расплывчатый вопрос, но есть ли какие-либо случаи (кроме использования пользователем «возврата» для полного выхода из приложения), когда Контекст приложения полностью разрушается, даже если приложение не завершено?

Есть лучший способ сохранить постоянную информацию о состоянии?

10
задан Brian Tompsett - 汤莱恩 8 June 2015 в 14:53
поделиться