Tengo un preferences.xml que tiene este aspecto:¿Cómo se declara el tipo de una preferencia de Android?
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<EditTextPreference
android:name="Sample"
android:enabled="true"
android:persistent="true"
android:summary="Sample"
android:defaultValue="3.0"
android:title="Sample"
android:key="sample" />
</PreferenceScreen>
Cuando hago sp.getString ("muestra", "3.0"), que funciona bien y devuelve una cadena, pero no debe ser una cuerda, debería ser un flotador. La ejecución de sp.getFloat ("muestra", 3.0f) arroja una ClassCastException porque es una cadena.
¿Qué debo poner en el XML para que la preferencia se almacene como un flotante?
esto funciona. Gracias. – Gubatron
Parece que funciona, a pesar de que Eclipse no ofrece Intellisense para la parte "android: numérica" ... por lo tanto, nunca hubiera pensado en eso, ¡gracias! – Select0r
esto funciona bien. No estoy confiando en la entrada del usuario, sino en una lista que hace referencia a flotadores de cuerda. Muy fácil de hacer y fácil de manejar. – Nlinscott