Android настройки по умолчанию из Java

1

как сказано выше, есть ли способ установить значение по умолчанию для предпочтения из java-кода?

если это делается со стороны xml, это должен быть android: defaultValue.

Но, как это сделать со стороны Java?

спасибо для справки

Теги:
sharedpreferences
default

1 ответ

2
Лучший ответ

К сожалению, значение по умолчанию, указанное в XML предпочтений, применяется только при использовании PreferenceActivity и его пользовательского интерфейса. Однако, если вы посмотрите на объект SharedPreferences, все методы get позволяют указать значение по умолчанию для извлечения, когда предпочтение еще не имеет значения. Теперь вы можете комбинировать оба значения XML и Java по умолчанию, используя константы в xml файлах.

Например, объявите константу <string> в XML ресурса, тогда вы можете использовать ее как значение по умолчанию в XML, например defaultValue="@string/myDefaultValue". Затем в вашем java-коде вы можете:

        sharedPrefs.getString("stringPreference", getString(R.string.myDefaultValue));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню