어플리케이션의 간단한 설정 정보들을 저장하기 위해서 안드로이드에서는 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();
- }
'DEVELOPMENT > ANDROID' 카테고리의 다른 글
[android] 해상도 별 아이콘 크기 (0) | 2014.04.23 |
---|---|
[android] CheckBox(체크박스) 이미지 변경하기 (0) | 2014.04.21 |
[android] Custom ListView (커스텀 리스트뷰) Footer를 이용한 더보기 구현 (0) | 2014.04.15 |
[android] Intent로 Web URL 연결 (0) | 2014.04.15 |
[android] ImageView에 외부(URL)에서 이미지 받아 삽입하기 (0) | 2014.04.09 |