Параметр readAgain PreferenceManager.setDefaultValues ​​и новые настройки

Я использую PreferenceManager.setDefaultValues(context,R.xml.preferences,false)для установки значения по умолчанию для настроек в моем приложении, и я заметил, что если я добавлю новую настройку, то мой PreferenceFragmentне показывает для нее значение по умолчанию, даже если оно установлено в настройках .xml...

Это связано с тем, что я указываю readAgainкак false?

Я знаю, что могу просто попробовать и посмотреть, но я просто хотел убедиться, что readAgainпредназначен для этой цели, т.е. перечитал значения по умолчанию, чтобы не переустанавливать пользовательские настройки. но установить значения по умолчанию для новых свойств. Если это как раз и является целью флага readAgain, то можете ли вы указать мне причину не всегда устанавливать для readAgainзначение true, учитывая, что он не сбрасывает пользовательские настройки?

8
задан Niranjan 14 May 2012 в 08:57
поделиться