0
我有一個簡單的首選活動,我通過XML填充,將這些值定義爲數組資源。Android:默認首選項值不是從XML設置的
在本申請的主要活動,我得到一個處理此通過:
mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
在XML的唯一偏好我有,這是一個顯示設置,我有以下XML定義在ListPreference:
<ListPreference
android:title="@string/pref_title_sort"
android:summary="@string/pref_summary_sort"
android:key="@string/pref_key_sort"
android:defaultValue="modified"
android:entries="@array/sort_order"
android:entryValues="@array/sort_order_values" />
你可以看到我想要設置的默認值「修改」,這是@陣/ sort_order_values發現了一個值:
<string-array name="sort_order_values">
<item>modified</item>
<item>created</item>
<item>name</item>
</string-array>
但是,啓動首選項活動時,默認情況下不會選擇任何項目。
我嘗試添加以下行到我的活動,但它並沒有改變任何東西(其中pref_main是定義喜好的XML文件):
PreferenceManager.setDefaultValues(this, R.xml.pref_main, false);
任何幫助表示讚賞!
保羅
卸載並安裝再次適用於我...:0 – 2013-11-01 11:20:35