Android 2.2 Резервное копирование данных: Как сделать резервную копию при использовании PreferenceActivity? - PullRequest
0 голосов
/ 31 мая 2011

Я бы хотел использовать агент резервного копирования для сохранения пользовательских настроек:

http://developer.android.com/guide/topics/data/backup.html

В статье объясняется, как сделать резервную копию SharedPreferences:

http://developer.android.com/guide/topics/data/backup.html#SharedPreferences

Однако не объясняется, как выполнить резервное копирование, когда PreferenceActivity (http://developer.android.com/reference/android/preference/PreferenceActivity.html) используется для сохранения пользовательских настроек!

В моем приложении есть параметр Activity Activity, расширяющий PreferenceActivity, который загружает настройки из файла preference.xml (где настроен PreferenceScreen). Когда PreferenceActivity отображается, пользователь может установить значения предпочтений. Как я могу использовать API резервного копирования данных для сохранения пользовательских данных с PreferenceActivity?

1 Ответ

4 голосов
/ 31 мая 2011

SharedPreferences - это класс с доступом к предпочтениям, которые генерирует PreferenceActivity.Другими словами, настройки по умолчанию используют класс sharedPreferences так же, как если бы вы делали это вручную.Ключ, который мы обычно используем, - это, конечно, ключ, который вы дали ему в файле Preferences.xml

. Поэтому вы можете использовать SharedPreferences, как подробно описано в ссылке, которую вы предоставили с настройками, которые добавили для вас действия с предпочтениями.

...