Android настройки по умолчанию из Java - PullRequest
1 голос
/ 18 июля 2011

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

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

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

THX за помощь

1 Ответ

2 голосов
/ 18 июля 2011

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

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

        sharedPrefs.getString("stringPreference", getString(R.string.myDefaultValue));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...