Android在首选项XML中设置ListPreference的默认值,包括设置单选按钮

时间:2014-10-02 15:00:22

标签: android android-preferences listpreference

我的pref_general.xml中有一个listpreference,我正在尝试为其设置默认值。设置“android:defaultValue =”prefa“设置摘要,但是当我单击首选项时,我仍然会得到两个带有两个选项的空复选框。如何设置它以便默认选择其中一个?这是正常的是一个celcius / fahrenheit开关,我只想把它默认为celcius。

<PreferenceCategory
    android:title="Category Title"
    android:key="options">

    <ListPreference
        android:key="prefName"
        android:entries="@array/prefaORprefb"
        android:summary="etc"
        android:defaultValue="prefa"
        android:entryValues="@array/prefaORprefb"
        android:title="Pick one" />

</PreferenceCategory>

我正在通过带有lsitview的活动布局加载它。欢呼声。

1 个答案:

答案 0 :(得分:2)

确保 defaultValue entryValues 数组中的实际之一。

还可以尝试在应用程序启动时调用它: PreferenceManager.setDefaultValues(getApplicationContext(), R.xml.pref_general, false);