Почему файл settings.getString(“key”, “DEFAULT”) всегда возвращает “DEFAULT”?

У меня есть файл user_preferences.xml в моем каталоге xml. PreferencesActivity использует этот файл для создания активности пользовательских настроек... и это работает. Все, что пользователь выбирает здесь, сохраняется. Но я не могу получить значение, выбранное пользователем.

Когда я использую...

    SharedPreferences preferences = getSharedPreferences("user_preferences.xml", 0);    
    String mapTypeString = preferences.getString("map_type_pref_key", "DEFAULT");

... mapTypeString всегда имеет значение "ПО УМОЛЧАНИЮ".

Похоже, мой файл user_preferences.xml не найден, когда я создаю экземпляр объекта SharedPreferences. Но PreferencesActivity его находит, конечно. Итак, что я упускаю?

Большое спасибо!

10
задан Hap 6 March 2012 в 17:25
поделиться