개발/Rising Camp Android 4th
[2주차] SharedPreferences 사용법
Eun
2022. 2. 15. 21:24
개발을 하다보면 앱의 데이터들을 저장하여 관리해야한다. 데이터의 양이 많거나 중요한 데이터라면 DB나 서버를 통해 저장을 하면 되지만 간단한 문자열이나 설정 값은 DB에 저장하기보다는 안드로이드에서 기본적으로 제공하는 SharedPreferences를 사용하여 데이터를 관리하면 편리하다.
주로, 초기 설정 값이나 자동 로그인을 제어할 때 사용한다.
SharedPrefernces
데이터를 파일 형태로 저장하며 앱 폴더 내에 저장되므로 앱을 삭제하면 당연히 데이터도 삭제된다.
파일의 위치는 다음과 같다.
data/data/(package_name)/shared_prefs/SharedPreference
SharedPreferences 클래스 작성하기
데이터를 타입에 따라 관리하기 때문에 따로 클래스를 만들어서 사용하면 편리하다.
데이터를 저장할 때는 SharedPreferences의 editor를 사용하여 데이터 타입에 따라 put을 하면 된다. 마지막에 commit을 꼭 해줘야 적용이 되니 주의!
데이터를 로드 할 때는 저장할 때 사용했던 Key 값을 이용하면 된다. 로드할 때 해당 Key에 데이터가 없다면 default로 설정한 값이 호출된다.