Задать вопрос
@mactepok

Восстановление данных после перезапуска приложения?

Добрый день! Занимаюсь разработкой достаточно крупного клиент-серверного приложения, и столкнулся с такой проблемой.
Пользователь, при входе в приложение, авторизуется, и далее продолжает работу. Данные о пользователе хранятся в синглтон-менеджере в виде объекта класса UserData, который хранит в себе personName, logo и т.д. Так же, хранится Map, в которой хранится сессия подключения к серверу (грубо говоря, куки). Синглтон был выбран не случайно, поскольку взаимодействие с UserData распространено по всему приложению, и передавать эту инфу в Intent как Parcelable будет очень громоздко, кроме того, экземпляр должен быть один, везде в приложении.
Проблема заключается в следующем - после того, как task будет уничтожен системой, а пользователь попробует открыть приложение из recent - андроид попытается восстановить последнее состояние приложения (последняя activity, activity task, savedInstanceState), а синглтон UserData будет null, т.к. эта инфа не была сохранена.
Прошу помощи, как решить эту проблему малой кровью?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя Tiberal К ответам на вопрос (2)
@Tiberal
Записать все в какой нибудь сторедж, это же очевидно
Ответ написан