Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android listPreferences xml中的条目和条目值之间有什么区别?_Android_Sharedpreferences_Preferences_Listpreference - Fatal编程技术网

android listPreferences xml中的条目和条目值之间有什么区别?

android listPreferences xml中的条目和条目值之间有什么区别?,android,sharedpreferences,preferences,listpreference,Android,Sharedpreferences,Preferences,Listpreference,这是我的代码: 它们之间有什么区别?哪些值显示在对话框上 <ListPreference android:entryValues="@array/level" android:entries="@array/level" android:key="pref_numberOfChoices" android:persistent="true" android:summary="@string/level_description" android

这是我的代码:

它们之间有什么区别?哪些值显示在对话框上

<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"/>

您可以查看有关的官方文件

android:entries显示为列表的人类可读数组

android:entryValues用于查找要保存的值的数组 选择条目中的条目时的首选项


换句话说:条目是您在列表中看到的内容,entryValues是您在使用相应的条目值执行某些操作时要保存的值。

基本上是键值对组合,其中
android:entries-充当值

android:entryValues-充当键

例如: 通常我们会在spinner中显示国家列表(android:entries)印度、美国、尼泊尔等 当用户选择这些国家中的任何一个时,程序员收集与这些国家相关的Id(android:entryValues)进行操作

为了正常运行,列表首选项中的键和值计数必须完全相同。
如果android:entries更多,android:entryValues更少,那么如果用户选择任何条目,操作系统将找不到与该条目关联的任何android:entryValues,应用程序将崩溃:(