Очень простой фрагмент кода, который иногда возвращает мне ClassCastException. В моем коде нет места, где я сохранил Лонг в этом свойстве.
Fatal Exception: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
at android.app.SharedPreferencesImpl.getInt(SharedPreferencesImpl.java:307)
Может быть, у кого-то есть идея, почему это происходит?
var numberOfRepayment
get() = sharedPrefs.getInt(UserSetting.NUMBER_OF_REPAYMENT.value, 0)
set(value) {
editor.run { putInt(UserSetting.NUMBER_OF_REPAYMENT.value, value).apply() }
}
Я никогда не встречал лично эту проблему, но разрешите ее через Crashlytics