首页 > 解决方案 > 如何删除 AndroidX Preference 值?

问题描述

我创建了一个自定义. 当我收到此错误消息时,我必须最初将首选项值保留为:Preference RangeBarPreferenceInteger

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()它?

标签: javaandroidkotlinsharedpreferencesandroidx

解决方案


推荐阅读