Могу ли я сохранить SharedPreferences в файл, чтобы у меня было несколько экземпляров префов? - PullRequest
0 голосов
/ 19 июля 2010

Мне нравится, как SharedPreferences работает в Android, и я хотел бы знать, есть ли простой способ сохранить их в другой файл, чтобы я мог загрузить предыдущий экземпляр prefs и наоборот. В основном, когда вы загружаете этот файл, все настройки сразу изменятся на те, которые были у вас раньше. Я хочу иметь возможность поменять 3 или 4 разных версий одних и тех же клавиш. Есть ли простой способ сделать это?

1 Ответ

2 голосов
/ 19 июля 2010

Да, это возможно. В контексте есть метод с именем getSharedPreferences (String name, int mode)

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

Parameters
name    Desired preferences file. If a preferences file by this name does not exist, it will be created when you retrieve an editor (SharedPreferences.edit()) and then commit changes (Editor.commit()).
mode    Operating mode. Use 0 or MODE_PRIVATE for the default operation, MODE_WORLD_READABLE and MODE_WORLD_WRITEABLE to control permissions.

Returns
Returns the single SharedPreferences instance that can be used to retrieve and modify the preference values.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...