Sie können das offizielle Dokument über ListPreference lesen.
android: entries Das visuell lesbare Array, das als Liste angezeigt wird.
android: entryValues Das Array, um den zu speichernden Wert für a zu finden Präferenz, wenn ein Eintrag aus Einträgen ausgewählt ist.
I andere Wörter: Einträge ist, was Sie in der Liste sehen und entryValues sind die Werte, die Sie speichern möchten, wenn Sie eine Aktion mit dem entsprechenden Eintragswert ausführen / p>
Grundsätzlich ist Schlüssel-Wert-Paar-Kombination in dem android: entries - Act as Values
und android: entryValues - Act als Schlüssel
Zum Beispiel: Normalerweise zeigen wir eine Liste der Länder (Android: Einträge) Indien, USA, Nepal usw. in Spinner und wenn der Benutzer eines dieser Länder auswählt, sammelt der Programmierer die ID (android: entryValues), die diesen Ländern zugeordnet ist, um den Vorgang auszuführen.
Für eine korrekte Funktionsweise muss Anzahl der Schlüssel und Werte in der Listenpräferenz genau gleich sein Wenn Android: Einträge sind mehr und Android: EntryValues sind kleiner als wenn Benutzer irgendwelche Einträge auswählen OS würde keine Android finden: entryValues mit diesem Eintrag und App wird abstürzen: (
Tags und Links android preferences sharedpreferences listpreference