SharedPreferences 란 안드로이드 앱을 사용하다가 종료하고 재실행 하였을 때 남는 데이터 값이나 저장되어야 할 값들 남길 떄 사용한다
간단하게 EditText를 만들어 SharedPreferences 사용해보자

EditText를 만들어 id 값을 et_save 로 설정해준다
MainActivity로 가서
EditText et_save; // EditText 변수 et_save 설정한다.
String shared;// String 변수 shared 설정한다.
onCreate 생명주기에

et_save = (EditText)FindViewById(R.id.et_save); // et_save에 id값을 넣어준다.
SharedPreferences sharedPreferences = getSharedPreferences(shared,0); //SharedPreferences 선언
앱을 실행하였을 떄 EditText가 뜨게 될거고 안드로이드에서 문자를 입력하고 뒤로가기 버튼을 누르고 다시 켜도
문자가 남아있어야 하므로
onDestroy 생명주기
ctrl + o 를 누르고 onDestroy 생명주기를 만들어 준다. // 액티비티를 벗어났을 떄 호출된다

String value = et_save.getText().toString(); // EditText에 현재 쓰여져 있는 값을 문자열 형태로 가져온다.
editor.putString("jong",value); // 첫 번쨰 인자는 별명, 두 번쨰 인자는 값
editor.commit(); // 실질적인 save
앱 재실행 시

String value = sharedPreferences.getString("jong",""); // 첫 번쨰 인자 별명 두 번쨰 인자는 꺼내오는 것이므로 빈값을 입력 해야한다.
et_save.setText(value); // value의 String 값을 설정해준다.
실행 화면 시

문자 입력

뒤로 가기로 앱을 나가고 재실행 시

이렇게 임시 저장 하는 법을 배웠다!!
단 앱을 삭제할 시에는 모두 사라진다.
'안드로이드 스튜디오~' 카테고리의 다른 글
Fragment (0) | 2019.12.28 |
---|---|
DrawerLayout (0) | 2019.12.26 |
WebView (0) | 2019.12.19 |
ListView (0) | 2019.12.19 |
ImageView & Toast (0) | 2019.12.19 |