我在settings.xml中添加了这样的listPref:
<PreferenceCategory
android:title="Presets" >
<ListPreference
android:defaultValue="1"
android:entries="@array/pre_entries"
android:entryValues="@array/pre_values"
android:key="pre_type"
android:summary="Choose between various presets"
android:title="Presets" />
</PreferenceCategory>
有什么方法可以更新或添加条目和entryValues数组? 我的意思是我知道我可以创建一个自定义的pref,然后添加值,但它有办法吗?
答案 0 :(得分:0)
是。您可以使用listPreference.getEntries()
和getEntryValues()
获取条目及其值。然后将新值添加到该数组(如果要插入中间,最简单的方法是创建一个新数组并将其复制)。然后在新阵列上调用setEntries
和setEntryValues
以设置新列表。