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