안드로이드 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