초보 개발자 정선익의 개발일지

Android - SharedPreferences로 디바이스에 데이터 저장 본문

TIL

Android - SharedPreferences로 디바이스에 데이터 저장

3레벨 개발자 정선익 2022. 12. 30. 00:32

앱 개발을 하면서 디바이스 내부에 일회용성 데이터를 저장해야할 상황이 가끔 생기곤 합니다

필자가 선택한 방법은 SharedPreferences를 사용하는 것 입니다.

 

저장

SharedPreferences는 Map과 같이 Key, value 형식으로 간단하게 데이터를 저장합니다.장점은 구현이 간단하고 앱이 재부팅되도 데이터가 유지되어있는 것 입니다.

 

SharedPreferences sharedPreferences;
SharedPreferences.Editor editor;
 
sharedPreferences = getSharedPreferences("data", MODE_PRIVATE);
editor = sharedPreferences.edit();
editor.putInt("test", 5);
editor.commit();

 

불러오기

SharedPreferences sharedPreferences;
 
sharedPreferences = getSharedPreferences("data", 0);

// 값 한개 불러오기
int test_num = sharedPreferences.getInt("test", -1);

// 모든 값 불러오기
Map getSharedPreferences = sharedPreferences.getAll();

 

삭제

SharedPreferences sharedPreferences;
SharedPreferences.Editor editor;
 
sharedPreferences = getSharedPreferences("data", 0);
editor = sharedPreferences.edit();

editor.remove("test");
editor.clear();
editor.commit();

'TIL' 카테고리의 다른 글

Spring - 사라진 web.xml  (0) 2023.03.17
Android - ViewPager2, TabLayout, CircleIndicator를 연결 구현  (0) 2022.12.28
Comments