Android默认首选项xml文件格式

时间:2011-08-24 09:11:45

标签: android sharedpreferences android-preferences android-xml

我似乎是互联网上唯一无法解决这个问题的人,但是当我使用

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

默认设置的XML文件的语法是什么。我只想将两个首选项设置为true。

我尝试过普通的android字符串资源格式,但似乎没什么用。提前谢谢。

3 个答案:

答案 0 :(得分:3)

像这样使用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 :(得分:1)

你不是唯一一个不知道这一点的人。甚至我都在努力了解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 :(得分:0)

默认设置的XML文件的语法是什么。我只想将两个首选项设置为true。

对于此设置的默认值为true

无论您在首选项xml文件中提供的默认值,都将设置。