Я создал пользовательский Preference
RangeBarPreference
.Сначала я должен был сохранить значение предпочтения как Integer
, так как я получаю это сообщение об ошибке:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
при попытке выполнить persistString("text")
.
persistString()
отлично работает, когда я меняю свое предпочтение key
с age_range
на что-то другое:
<app.meeq.RangeBarPreference
android:key="minmax_age"
android:title="Age Range"
android:layout="@layout/preference_rangebar"/>
, но я бы хотел использовать начальный ключ age_range
, даже если он сохранен какInt/Integer
.
Как удалить значение age_range
Preference
, чтобы на нем можно было использовать persistString()
?