Я использую функцию PreferenceActivity, чтобы пользователь мог установить некоторые значения. Я кормлю его файлом xml с определенными предпочтениями.
Я установил для них все android:defaultValue="".
Когда я запускаю свое приложение, мне нужны настройки или если они еще не установлены вручную, мне нужны значения по умолчанию:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean value = prefs.getBoolean("key"), false); 
Однако, когда android:defaultValue="true" я все еще получаю false. Таким образом, похоже, что defaultValues, установленные в XML, нигде не используются, но при инициализации экрана настроек.
Я не хочу жестко задавать значения по умолчанию в методе getBoolean(). Итак, есть ли способ получить значения по умолчанию, только определяя их в 1 месте?
