Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Формат файла XML по умолчанию для Android

Автор вопроса: Jessy Diamond ExumОтветов: 3

Кажется, я единственный человек в Интернете, который не может этого понять, но когда я использую

PreferenceManager.setDefaultValues(this, R.xml.preference, false);

каков синтаксис файла XML для настроек по умолчанию. Я просто хочу установить для двух параметров значение true.

Я пробовал обычный формат строковых ресурсов Android, но, похоже, ничего не работает. Спасибо заранее.

androidsharedpreferencesandroid-preferencesandroid-xml

Ответы

Ответ 1 · рейтинг 1 · Sathish

Вы не единственный человек, который этого не знает. Даже я изо всех сил пытаюсь узнать формат файла XML. Наконец я нашел ответ! Ну вот!

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
    <EditTextPreference android:key="CLIENT_HOMESCREEN_TITLE"
                android:defaultValue="Home Screen"/>
    <EditTextPreference android:key="CLIENT_ADMIN_BUTTON"
                android:defaultValue="Admin"/>
    <EditTextPreference android:key="CLIENT_PLAYER_BUTTON"
                android:defaultValue="Player"/>
    <EditTextPreference android:key="CLIENT_SAVE_BUTTON"
                android:defaultValue="Save"/>
    <EditTextPreference android:key="CLIENT_CANCEL_BUTTON"
                android:defaultValue="Cancel"/>
    <EditTextPreference android:key="CLIENT_SERVER_SETUP_IP"
                android:defaultValue="IP:"/>
    <EditTextPreference android:key="CLIENT_SERVER_SETUP_PORT"
                android:defaultValue="Port:"/>
    <EditTextPreference android:key="CLIENT_SERVER_SETUP_TITLE"
                android:defaultValue="Server Setup"/>
</PreferenceScreen>

Ответ 2 · рейтинг 3 · devconsole

Используйте android:defaultValue следующим образом:

<CheckBoxPreference
        android:key="my_pref"
        android:defaultValue="true"
        android:title="@string/pref_title_my_pref"
        android:summary="@string/pref_summary_my_pref"/>

Ответ 3 · Sandy

Каков синтаксис файла XML для настроек по умолчанию. Я просто хочу установить для двух настроек значение true.

Для этого просто установите значение по умолчанию на true

Какие бы значения по умолчанию вы не указали в XML-файле предпочтений, они будут установлены.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы