我似乎是互联网上唯一不明白这一点的人,但是当我使用
PreferenceManager.setDefaultValues(this, R.xml.preference, false);
默认设置的XML文件的语法是什么。我只想把两个首选项设置为true。
我已经尝试了正常的android字符串资源格式,但似乎没有工作。谢谢。
像这样使用android:defaultValue:
<CheckBoxPreference
android:key="my_pref"
android:defaultValue="true"
android:title="@string/pref_title_my_pref"
android:summary="@string/pref_summary_my_pref"/>
你不是唯一不知道这一点的人。甚至我也很难理解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>
默认设置的XML文件的语法是什么。我只想将两个首选项设置为true。
设置默认值为true
无论您在首选项xml文件中提供的默认值是什么,都将被设置。