본문 바로가기

Android

안드로이드 SharedPreferences

안드로이드 SharedPreferences

개념

sharedPreferences는 간단한 키-값 컬렉션을 저장하는데 사용된다.
간단한 값은 데이터베이스를 사용하기보다 SharedPreferences를 사용하면 편리하다.
자동로그인, 첫 접속시 앱 설명을 위한 초기값, 다시보지않기 설정 등에 쓰인다.

저장

data/data/패키지명/shared_prefs/SharedPreference이름.xml 위치에 저장된다.

삭제

앱을 삭제하거나 설정-애플리케이션 정보-저장공간에서 데이터 삭제를 하면 삭제된다.

사용

put

getSharedPreferences()의 첫번째 파라미터로 참조할 이름을 넣는다.
두번째 파라미터로 들어간 MODE_PRIVATE는 내 앱에서만 사용한다는 의미다.
commit()을 잊어버리는 경우가 많으니 주의.
1
2
SharedPreferences spf = getSharedPreferences("Preferences name",MODE_PRIVATE);
spf.edit().putString("key""value").commit();
cs

get

1
2
SharedPreferences spf = getSharedPreferences("Preferences name", MODE_PRIVATE);
String temp = spf.getString("key""default value");
cs


안드로이드 공식문서 참조 :

https://developer.android.com/reference/android/content/SharedPreferences.html?hl=ko