PreferenceActivity: сохранить значение как целое числоAndroid

Форум для тех, кто программирует под Android
Anonymous
PreferenceActivity: сохранить значение как целое число

Сообщение Anonymous »

Использование простого EditTextPreference в моих настройках:
Есть ли способ сохранить это значение конфигурации как целое число? Кажется, теперь он позволяет просто вводить цифры, но значение по-прежнему сохраняется в виде строки:

Вызов:

Код: Выделить всё

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 сохранять значение как целое число по умолчанию ?

Подробнее здесь: https://stackoverflow.com/questions/372 ... as-integer

Вернуться в «Android»