Я создал собственный класс приложений, чтобы поддерживать глобальную информацию о моем приложении.Сохранять информацию о приложении Android после сбоя
Мне нужно получить эту информацию после того, как мое приложение перезапустится после сбоя. Мне не нужно хранить эти данные на диске, потому что это только информация из текущего сеанса пользователя, но если приложение разбилось, я должен начать точно, где был пользователь перед сбоем.
Я думал, двумя способами, чтобы решить мою проблему: 1-Track изменения переменных и всегда сохраняются его в SharedPreferences 2-Всегда сохранять затем в деятельности saveInstance и сохранить затем из savedInstanceBundle
Проблема с решением 1 - накладные расходы при каждом изменении. Проблема с решением 2 заключается в том, что мне нужно сериализовать каждую информацию.
Вы, ребята, знаете какой-либо другой способ решить эту проблему? Мне нужно только сохранять, когда приложение падает и загружается после начала сбоя. Только в этих двух сценариях.
Почему бы не просто выяснить, почему ваше приложение падает и что-то об этом вместо этого? – e4c5
@ e4c5 можете ли вы понять КАЖДУЮ возможную ситуацию, когда ваше приложение выйдет из строя? Наверное, нет, ни меня, поэтому стратегия восстановления после любой аварии всегда хорошая идея. – jonathanrz
Более или менее да. – e4c5