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이라는 변수로 저장
하여 앱 내 저장소에 저장한 것을 사용 가능하게 한다
'Java > AndroidStudio' 카테고리의 다른 글
Android - 인터넷으로 JSON을 가져오는 Volley 사용법, 인터넷 권한 (0) | 2024.06.10 |
---|---|
Android - 리사이클러뷰 Context, getAdapterPosition, 데이터 수정 (0) | 2024.06.10 |
Android - 액티비티간의 데이터 전달 방법 (0) | 2024.06.07 |
Android - AlertDialog , 액티비티 종료법 (0) | 2024.06.05 |
Android - LinearLayout (0) | 2024.06.05 |