Java/AndroidStudio
Android - SharedPreferences 데이터저장과 불러오기
하니__
2024. 6. 7. 16:07
Email을 앱 내 저장소에 저장한 뒤에
보여준다고 하자
SharedPreferences sp = getSharedPreferences("avatar_app",MODE_PRIVATE);
SharedPreferences.Editor editor =sp.edit();
editor.putString("email", email);
editor.commit();
첫줄
getSharedPreferences 메서드를 호출하여 SharedPreferences 객체를 초기화
첫번째 파라미터에는 파일의 이름을 나타내 이 이름으로 저장된 데이터를 구분한다
두번째 파라미터에는 파일 모드를 지정 PRIVATE는 이 파일이 앱 내에서만 사용될 수 있음을 의미
그리고 그것을 SharedPreferences 객체로 저장
다음줄
sp.edit() 으로 SharedPreferences에 대한 편집을 시작
그리고 그것을 editor라는 이름으로 SharedPreferences.Editor 객체를 선언
다음줄
SharedPreferences에 문자열 데이터를 저장
첫번째 파라미터는 키
두번째 파라미터는 밸류
그리고 사용 할 때에는
SharedPreferences sp = getSharedPreferences("avatar_app",MODE_PRIVATE);
String email = sp.getString("email","");
getSharedPreferences( )를 호출하여 사용
첫번째 파라미터는 위와같이 파일의 이름을 설정
두번째 파라미터 또한 위와같이 파일모드 지정
이것은 다른 파일이나 다른 모드를 지정한다면 사용하지 못함을 의미
다음줄
sp.getString( ) 를 호출하여 사용
첫번째 파라미터는 "email"이라고 저장한 키의 밸류값을 가져오라는 의미
두번째 파라미터는 해당하는 키값이 없다면 "" 즉 공백을 가져오라는 의미
를 문자열 email이라는 변수로 저장
하여 앱 내 저장소에 저장한 것을 사용 가능하게 한다