次のようなpreferences.xmlがあります。
<?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>
sp.getString("sample", "3.0") を実行すると、正常に動作して文字列が返されますが、文字列ではなく、float である必要があります。sp.getFloat("sample", 3.0f) を実行すると、文字列であるため ClassCastException がスローされます。
プリファレンスが float として保存されるようにするには、XML に何を入力すればよいですか?