Как Вы получаете значение по умолчанию предпочтения Android, определенного в XML? Я не хочу повторять определение значения по умолчанию и в коде и в предпочтениях XML.
Сначала вам нужно определить значения по умолчанию в вашем XML-файле предпочтений. Затем вы можете заполнить предпочтения значениями по умолчанию в вашем основном Activity, вызвав:
PreferenceManager.setDefaultValues(this, R.xml.preference, false);
Если вам нужно получить какое-то предпочтение, просто позвоните:
int value = prefs.getInt("key", null);
Поскольку ваши предпочтения заполнены, вы не получите значение null
.