Как заставить PreferenceActivity работать с моими SharedPreferences?

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

SharedPreferences mSharedPreferences = getSharedPreferences("MyPrefs", 0);

Я реализовал PreferenceActivity , поэтому пользователи могут изменять значения через него, но бывает, что он читает / записывает данные не в «MyPrefs», а в:

PreferenceManager.getDefaultSharedPreferences(getApplicationContext());

немного неожиданно для меня. Можно ли заставить PreferenceActivity работать с моими предпочтениями «MyPrefs»? И какой смысл иметь несколько настроек в одном приложении? Спасибо.

8
задан Eugene 9 October 2011 в 19:29
поделиться