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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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