Рефакторинг разделяемых ключей настроек, но их значения сохраняются в Android - PullRequest
0 голосов
/ 22 ноября 2011

Я выпустил свое приложение на рынок и готовлю обновление.

Тем не менее, я хотел реорганизовать имя ключа некоторого общего предпочтения, но сохранить текущее значение на устройстве пользователя.Другое дело, что я также хочу удалить старое имя ключа (чтобы файл SharedPreferences не был загрязнен ненужными ключами.

Как я могу добиться этого без каких-либо хлопот для моих пользователей?

1 Ответ

0 голосов
/ 23 ноября 2011

Создайте массив всех ваших ключей настроек

Создать массив всех новых ключей настроек

Затем создайте и массив всех их значений.

Затем вызовите SharedPreferences.clear (). Это полностью удалит все ключи и значения из настроек.

Пройдите все значения и поместите их обратно в SharedPreferences с помощью их нового ключа.

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