-
[Android/Java] SharedPreferences(간단한 데이터 저장)Android/Java 2022. 2. 27. 19:01반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<SharedPreferences란?>
- DB를 대신하여 간단한 데이터를 쉽게 저장할 수 있도록 함
- 아이디, 비밀번호, 사용자 이름과 같이 간단한 정보는 DB를 거칠 필요 없이 SharedPreferences로 간단하게 저장 가능
<SharedPreferences 사용법>
SharedPreferences preferences; SharedPreferences.Editor editor; preferences = getSharedPreferences("파일(테이블) 이름", MODE); editor = preferences.edit(); editor.putInt(KEY, VALUE); editor.commit();
- Int 이외에도 다양한 자료형 사용 가능
- commit() 대신 apply()도 가능하고 반드시 commit()이나 apply() 중 하나를 해줘야 저장됨
- MODE 종류
- MODE_PRIVATE : 해당 앱에서만 읽고 쓰기 가능
- 0 : 읽고 쓰기 가능
<저장된 값 불러오기>
Integer value = preferences.getInt(KEY, DEFAULT_VALUE);
- DEFAULT_VALUE : KEY에 해당하는 값이 존재하지 않을 경우 가져올 값
반응형'Android > Java' 카테고리의 다른 글
[Android/Java] 스레드(Thread)와 핸들러(Handler) (0) 2022.03.18 [Android/Java] 다이얼로그(Dialog)+커스텀 다이얼로그(Custom Dialog) (0) 2022.03.12 [Android/Java] 스피너(Spinner) (0) 2022.01.22 [Android/Java] getSystemService() 메서드 (0) 2021.12.22 [Android/Java] 알림(Notification) (0) 2021.12.19