0

我在我的 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>

有什么方法可以更新或添加到 entries 和 entryValues 数组?我的意思是我知道我可以创建一个自定义首选项,然后添加值但是有没有办法解决它?

4

1 回答 1

0

是的。listPreference.getEntries()您可以使用和获取条目及其值getEntryValues()。然后将新值添加到该数组(如果要插入到中间,创建一个新数组并将它们复制过来可能是最简单的)。然后在新数组上调用setEntriesandsetEntryValues来设置新列表。

于 2013-07-14T10:31:57.763 回答