Android
Android Studio - SharedPreferences를 이용한, 데이터의 저장과 불러오기
Cong_S
2022. 7. 13. 17:36
SharedPreferences란?
사용자가 저장한 정보를 앱 내의 별도의 저장소를 만들어 데이터를 보관하고 이용하는 것을 말한다.
이 저장소에 저장된 데이터는 앱이 삭제되기 전까지는 보존된다.
이러한 특징을 이용하여 발급받은 토큰 값등을 저장하기도 한다.
사용하는 방법은 다음과 같다.
// 저장소 제작
SharedPreferences sp = getSharedPreferences("Register", MODE_PRIVATE);
// 저장소 에디터 제작
SharedPreferences.Editor editor = sp.edit();
// 에디터로 저장소에 데이터 넣기
editor.putString("email", email);
editor.putInt("number", 365);
// 실제 실행 명령
editor.apply();
저장소를 제작.
저장소의 데이터를 편집할 에디터를 제작.
에디터를 이용해 저장소에 데이터를 저장.
apply 메소드로 실제 저장하도록 실행시킨다.
불러올 때에는 앱 내의 액티비티 중 아무데서나
// ShaerdPreference에서 데이터를 가져오는 방법
// sp 먼저 제작
SharedPreferences sp = getSharedPreferences("Register", MODE_PRIVATE);
String savedEmail = sp.getString("email", "없음");
똑같이 SharedPreferences 를 제작하고 데이터타입에 맞는 get 메소드로
SharedPreferences 에 저장된 데이터를 알맞은 키값을 할당해 가져오면된다.