gpt4 book ai didi

android - java.lang.Boolean 无法转换为 java.lang.Integer SharedPreference

转载 作者:行者123 更新时间:2023-11-29 14:43:37 25 4
gpt4 key购买 nike

我正在尝试从 SharedPreference 读取整数数据

    public Integer readIntData(String key,int defaultValue){
mSharedPref = context.getApplicationContext().getSharedPreferences(context.getString(R.string.shared_pref_app),Context.MODE_PRIVATE);
return mSharedPref.getInt(key,defaultValue);
}

当我调用 int value = readIntData("key",1000);

总是抛出异常

java.lang.Boolean cannot be cast to java.lang.Integer

最佳答案

发生此错误是因为您之前向此“键”添加了一些 boolean 值。尝试在您的代码中找到一些 putBoolean 并检查 key 。同时尝试重新安装当前应用程序以修复损坏的首选项。

关于android - java.lang.Boolean 无法转换为 java.lang.Integer SharedPreference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50066423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com