Получение значения из общего предпочтения после очистки данных - PullRequest
0 голосов
/ 09 ноября 2018

Я устанавливаю некоторые значения в общих настройках во время установки моего приложения.

Теперь, если пользователь выполнил очистку данных, они исчезнут, и пользователь не установил приложение снова, что означает, что значение больше не будет установлено.

Так есть ли способ получить то значение, которое я сохранил в настройках во время установки приложения после того, как пользователь очистил данные?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

Вы не можете получить сохраненные данные после того, как пользователь нажмет кнопку очистки данных и кнопку очистки кэша. Поскольку все данные, хранящиеся с использованием общих настроек, хранятся только на локальном компьютере, мы не используем какой-либо сервер. Лучший пример - когда вы уже вошли в Facebook и делаете то же самое (Очистить данные и кэш) для приложения Facebook, затем снова, когда вы откроете Facebook, оно попросит вас снова войти в систему, потому что все ваши учетные данные хранятся в локальной системе, что это может быть использование Shared Preference или SQLite.

0 голосов
/ 09 ноября 2018

Вы не можете восстановить данные без сохранения всех своих данных на сервере после onPause, но вы можете использовать адаптер учетной записи синхронизации Адаптер синхронизации или Firebase для хранения этих данных и восстановления их после переустановки приложения.Помните, что синхронизация выполняется асинхронно, и некоторые данные могут быть потеряны.В других случаях, если у вас есть разрешение WRITE_INTERNAL_STORAGE, вы можете сохранять данные на SD-карте, но не в папке приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...