Android 无法将java.lang.Boolean转换为java.lang.Integer SharedReference
我正在尝试从SharedReference读取整数数据Android 无法将java.lang.Boolean转换为java.lang.Integer SharedReference,android,android-sharedpreferences,Android,Android Sharedpreferences,我正在尝试从SharedReference读取整数数据 public Integer readIntData(String key,int defaultValue){ mSharedPref = context.getApplicationContext().getSharedPreferences(context.getString(R.string.shared_pref_app),Context.MODE_PRIVATE); retur
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转换为java.lang.Integer
发生此错误的原因是您以前向该“键”添加了一些布尔值。尝试在代码中找到一些putBoolean
,然后检查键。同时尝试重新安装当前应用程序以修复损坏的首选项。发生此错误的原因是您以前向此“键”添加了一些布尔值。尝试在代码中找到一些putBoolean
,然后检查键。同时尝试重新安装当前应用程序以修复损坏的首选项。您以前必须在同一个键上保存了布尔值。检查你的代码。清除数据后重试。您以前必须在同一个键上保存了布尔值。检查你的代码。尝试清除数据。