protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (resultCode) {
case 0:
img1.setImageResource(R.drawable.profile1);
editor.putInt("img001", R.drawable.profile1);
editor.commit();
break;
case 1:
img1.setImageResource(R.drawable.profile2);
editor.putInt("img001", R.drawable.profile2);
editor.commit();
break;
case 2:
img1.setImageResource(R.drawable.profile3);
editor.putInt("img001", R.drawable.profile3);
editor.commit();
break;
case 3:
img1.setImageResource(R.drawable.profile4);
editor.putInt("img001", R.drawable.profile4);
editor.commit();
break;
case 4:
img1.setImageResource(R.drawable.profile5);
editor.putInt("img001", R.drawable.profile5);
editor.commit();
break;
case 5:
img1.setImageResource(R.drawable.profile6);
editor.putInt("img001", R.drawable.profile6);
editor.commit();
break;
}
}
1activity에서 intent를 이용해서 int값을 받아서 2activity에 선택한 인트값에 대한
이미지를 뿌려줬는데요.
이 상태에서 switch문에서 뿌려준 이미지를 저장해서 타 액티비티로 넘어갔다 오더라도
그 이미지가 유지되게끔 하려고 했는데
sharedpreferences 를 사용해보려고 일주일동안 끙끙대다가 결국 못 풀었습니다 ㅠ
private SharedPreferences sPreferences;
private SharedPreferences.Editor editor;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_profile);
sPreferences = getSharedPreferences(SWT.PREF_KEY, MODE_PRIVATE);
editor = sPreferences.edit();
editor.apply();
변수를 선언하고, onCreate메소드에 저런식으로 써놨는데요.
이리저리 써봐도 도통 되지를 않네요 ㅠㅠ 부탁드립니다. 안드로이드 1달째 배우는데 멘붕이 오고 있네요 ㅠ