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
'Programing > android' 카테고리의 다른 글
[android studio] 인앱리뷰(In-App Review) 구현 및 실행 오류 (0) | 2021.11.04 |
---|---|
[android studio] 오류 : Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. (0) | 2021.11.01 |
[android studio] Spinner 텍스트 색상, 팝업 텍스트 색상 바꾸기 (0) | 2021.10.30 |
[android studio] 배경화면 이미지용량으로 인한 에러 (0) | 2021.10.29 |
[android studio] 앱 아이콘 만들기 (0) | 2021.10.28 |
댓글