È possibile definire un ListPreference in Xml e recuperare il valore da SharedPreferences utilizzando getInt? Qui è la mia Xml:Come ottenere un ListPreference Android definito in Xml i cui valori sono numeri interi?
<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" />
E voglio ottenere il valore con qualcosa di simile: int val = sharedPrefs.getInt (chiave, defaultValue).
Al momento devo usare getString e analizzare il risultato.
che dovrebbe funzionare secondo il manuale http://developer.android.com/intl/de/reference/android/content/SharedPreferences.html – Pentium10
I don' t ottieni la tua domanda. Quale valore sei disposto ad ottenere? – Macarse
Bene che l'Xml crea una preferenza il cui tipo è String not Integer. Vorrei una preferenza il cui valore è fortemente digitato come int.Questa domanda è nata da una precedente che ho scritto e spiega il contesto: http://stackoverflow.com/questions/2705091/how-do-i-cast-from-int-to-generic-type-integer –