본문 바로가기
Programing/android

[android studio] SharedPreferences을 이용한 data 저장하기

by TEXTBOX 2021. 11. 1.
728x90

앱 개발을 하다보면, DB를 쓰기에는 많지 않고 간단한 정보나 혹은 설정해놓은 값을 저장해야 하는 경우가 생긴다.
이런 상황에서 사용하기 유용한 기능이다.

SharedPreferences을 이용하여 현재 앱의 저장할 정보들을 파일로 담아둘 수 있다.
사용법은 아래와 같다.

먼저 SharedPreferences을 선언하자

SharedPreferences pref = getActivity().getSharedPreferences("app_storage", Context.MODE_PRIVATE);

첫 파라미터는 공유 환경설정 파일의 이름이며 앱에 공유하게 식별가능한 이름을 사용하는 것이 좋다.

선언 후 데이터를 저장할 때는 아래와 같이 저장하면 된다.

SharedPreferences.Editor editor = pref.edit();
editor.putString("pageNum", 3);
editor.apply();

editor.putstring에 첫 파라미터는 저장할 설정이름이고 2번째 파라미터는 해당 설정의 값이다.

저장 한 후 다시 읽어들일 경우 아래와 같이 불러내면 된다.

pref.getString("PageNum", 0);

첫 파라미터는 불러올 값이 들어있는 설정이름이고, 뒤의 2번째 파라미터는 해당 값이 존재하지 않을 경우 가져올
Default Value이다.

 

 

728x90

댓글