Я использую SharedPreferences
для хранения моих данных по всем Действиям
в моем приложении. Я получаю к нему доступ следующим образом:
SharedPreferences mSharedPreferences = getSharedPreferences("MyPrefs", 0);
Я реализовал PreferenceActivity
, поэтому пользователи могут изменять значения через него, но бывает, что он читает / записывает данные не в «MyPrefs», а в:
PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
немного неожиданно для меня. Можно ли заставить PreferenceActivity
работать с моими предпочтениями «MyPrefs»? И какой смысл иметь несколько настроек в одном приложении? Спасибо.