joh*_*o07 10 android preferences sharedpreferences listpreference
这是我的代码:
它们如何不同以及哪些值会显示在对话框中?
<ListPreference
android:entryValues="@array/level"
android:entries="@array/level"
android:key="pref_numberOfChoices"
android:persistent="true"
android:summary="@string/level_description"
android:title="@string/level_title"
android:defaultValue="3"/>
Run Code Online (Sandbox Code Playgroud)
yug*_*oid 24
您可以查看有关ListPreference的官方文档.
android:entries 人类可读的数组,以列表形式呈现.
android:entryValues 用于在选择条目条目时查找要为首选项保存的值的数组.
换句话说:条目是您在列表中看到的条目,entryValues是您在使用相应条目值执行某些操作时要保存的值.
基本上是键值对组合,其中android:entries-
充当值
和
android:entryValues-充当键
例如:通常,我们在微调器中显示国家(美国:尼泊尔),美国,尼泊尔等国家/地区的列表,当用户选择这些国家/地区中的任何一个时,程序员都会收集与这些国家/地区相关的ID(android:entryValues)进行操作。
为了使功能正常运行,键和值的计数在列表首选项中必须完全相同。
如果android:entries较多,而android:entryValues较少,则如果用户选择任何条目,则操作系统将找不到与该条目相关联的任何android:entryValues,应用程序将崩溃:(
| 归档时间: |
|
| 查看次数: |
6296 次 |
| 最近记录: |