2015-10-21 18 views

Antwort

18

Sie können das offizielle Dokument über ListPreference überprüfen.

android: Einträge Die für Menschen lesbare Array als eine Liste zu präsentieren.

android: entryValues ​​ Das Array, um den Wert zum Speichern für eine Präferenz zu finden, wenn ein Eintrag aus Einträgen ausgewählt ist.

ich andere Worte: 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 jeweiligen Eingabewert zu tun.

3

Grundsätzlich ist es Schlüssel-Wert-Paar-Kombination, in dem
android: Einträge - Act als Werte
und
android: entryValues ​​- Act als Key

Zum Beispiel: Normalerweise Wir zeigen Liste der Länder (Android: Einträge) Indien, USA, Nepal usw. in Spinner und wenn Benutzer eines dieser Länder auswählen, sammeln Programmierer Id (Android: EntryValues) mit diesen Ländern verbunden es um den Betrieb zu tun.

Für die ordnungsgemäße Funktion Anzahl der Schlüssel und Wert muss genau gleich sein in Listenpräferenz.
Wenn Android: Einträge sind mehr und Android: EntryValues ​​sind weniger als wenn Benutzer irgendwelche Einträge auswählen OS würde keine Android finden: entryValues ​​mit diesem Eintrag verbunden und App wird abstürzen :(