是否可以在 Xml 中定义 ListPreference 并使用 getInt 从 SharedPreferences 中检索值?这是我的 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" />
我想通过以下方式获取值:int val = sharedPrefs.getInt(key, defaultValue)。
目前我必须使用 getString 并解析结果。