Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法将java.lang.Boolean转换为java.lang.Integer SharedReference_Android_Android Sharedpreferences - Fatal编程技术网

Android 无法将java.lang.Boolean转换为java.lang.Integer 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

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

    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
,然后检查键。同时尝试重新安装当前应用程序以修复损坏的首选项。

您以前必须在同一个键上保存了
布尔值。检查你的代码。清除数据后重试。您以前必须在同一个键上保存了
布尔值。检查你的代码。尝试清除数据。