Используя простой EditTextPreference в моей деятельности предпочтений:
<EditTextPreference
    android:key="SomeKey"
    android:title="@string/some_title"
    android:summary="..."
    android:numeric="integer"
    android:maxLength="2"
/>
Можно ли сохранить это значение конфигурации как целое? Кажется, теперь он просто позволяет вводить числа, но значение сохраняется в виде строки:
Призвание:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
int value = preferences.getInt("SomeKey", -1);
бросает меня java.lang.ClassCastException: java.lang.String и:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String value = preferences.getString("SomeKey", "-1");
извлекает значение успешно.
Как сделать PreferenceActivity для сохранения значения как целого по умолчанию?