Wie bekomme ich eine Android ListPreference, die in Xml definiert ist und deren Werte Ganzzahlen sind?

Ist es möglich, eine ListPreference in Xml zu definieren und den Wert mit getInt von SharedPreferences abzurufen? Hier ist meine XML:

<ListPreference android:key="@string/prefGestureAccuracyKey"
    android:title="@string/prefGestureAccuracyTitle" android:summary="@string/prefGestureAccuracyDesc"
    android:entries="@array/prefNumberAccuracyLabels" android:entryValues="@array/prefNumberAccuracyValues"
    android:dialogTitle="@string/prefGestureAccuracyDialog"
    android:persistent="true" android:defaultValue="2"
    android:shouldDisableView="false" />

Und ich möchte den Wert mit etwas wie erhalten: int val = sharedPrefs.getInt (Schlüssel, defaultValue).

Im Moment muss ich getString verwenden und das Ergebnis analysieren.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage