Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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-从SharedReferences将backgroundresource设置为ImageView_Android_Sharedpreferences_Android Imageview - Fatal编程技术网

Android-从SharedReferences将backgroundresource设置为ImageView

Android-从SharedReferences将backgroundresource设置为ImageView,android,sharedpreferences,android-imageview,Android,Sharedpreferences,Android Imageview,我正在尝试从SharedReferences将BackgroundResource设置为ImageView 我的密码是 单击活动1中按钮的事件 SharedPreferences settings; SharedPreferences.Editor editor; settings = getSharedPreferences(PREFS_NAME, 0); editor = settings.edit();

我正在尝试从SharedReferences将BackgroundResource设置为ImageView

我的密码是

单击活动1中按钮的事件

    SharedPreferences settings;
            SharedPreferences.Editor editor;

            settings = getSharedPreferences(PREFS_NAME, 0);
            editor = settings.edit();
            editor.putInt(GameScreen_SliderPuzzle1.key_image_id, R.drawable.image_3);

            editor.commit();
在活动2中

SharedPreferences image_display;
    String image_id;

    image_display = context.getSharedPreferences(GameScreen_SliderPuzzle1.PREFS_NAME, Context.MODE_MULTI_PROCESS);
    image_id = image_display.getString("key_image_id", "");     
    imageview.setBackgroundResource(image_id);
我的问题是SharedReferences值是字符串,而
setBackgroundResource
值是Int 我试图将字符串转换为int,但应用程序崩溃了<代码>类型转换错误

尝试

image_id = image_display.getInt("key_image_id", 0); 
因为您需要int而不是String