Android-从SharedReferences将backgroundresource设置为ImageView
我正在尝试从SharedReferences将BackgroundResource设置为ImageView 我的密码是 单击活动1中按钮的事件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();
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