-1
我想一個BackgroundResource設置爲從sharedpreferences一個ImageView的設置backgroundresource到ImageView的..Android的 - 從SharedPreferences
我的代碼是,
在從活動點擊按鈕事件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);
我的問題是sharedpreference s值在字符串中,並且setBackgroundResource
的值是Int 我試圖將字符串轉換爲int。但應用程序崩潰。 TypeCast Error