Формат файла XML по умолчанию для Android - PullRequest
1 голос
/ 24 августа 2011

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

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

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

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

Ответы [ 3 ]

3 голосов
/ 24 августа 2011

Использовать Android: defaultValue примерно так:

<CheckBoxPreference
        android:key="my_pref"
        android:defaultValue="true"
        android:title="@string/pref_title_my_pref"
        android:summary="@string/pref_summary_my_pref"/>
1 голос
/ 10 декабря 2013

Вы не единственный человек, который этого не знает.Даже изо всех сил пытаюсь узнать формат файла 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>
0 голосов
/ 24 августа 2011

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

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

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

...