DEVELOPMENT/ANDROID
[android] SharedPreferences 사용하기
RAYZIE
2015. 4. 2. 00:48
어플리케이션의 간단한 설정 정보들을 저장하기 위해서 안드로이드에서는 SharedPreferences를 제공한다.
자동로그인이나 스플래쉬이미지 등, 사용할 수 있는 용도는 무궁무진하다.
그냥 만들어보고 이해하자. 다음의 Method를 따라한다.
SharedPreferences를 이용한 String값 저장하기
- private void putPreferences()
- {
- SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
- SharedPreferences.Editor editor = pref.edit();
- editor.putString("Key1", "String 값 저장1");
- editor.putString("Key2", "String 값 저장2");
- editor.commit();
- }
SharedPreferences를 이용한 String값 가져오기
- private void getPreferences()
- {
- SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
- // Key1 태그에 저장되어있는 값을 불러온다. getString(tag, default)
- pref.getString("Key1", "");
- // 예시
- // String str1 = pref.getString("Key1", "");
- // key1에 위에 저장한 Key1 태그에 해당하는 값인 String 값 저장1을 str1에 저장한다.
- pref.getString("Key2", ""); // 위 예시와 마찬가지로 Key2에 저장한 값을 불러온다.
- }
SharedPreferences를 이용한 한개의 태그 삭제하기
- private void removePreferences()
- {
- SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
- SharedPreferences.Editor editor = pref.edit();
- editor.remove("Key1");
- editor.commit();
- }
SharedPreferences를 이용한 모든 태그 삭제하기
- private void clearPreferences()
- {
- SharedPreferences pref = getSharedPreferences("pref", MODE_PRIVATE);
- SharedPreferences.Editor editor = pref.edit();
- editor.clear();
- editor.commit();
- }