본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] SharedPreference ( 쉐어드 프리퍼런스 ) 에 대한 모든 것.

by 돼지왕 왕돼지 2012. 2. 22.
반응형


안녕하세요 돼지왕 왕돼지입니다.
오늘은 SharedPreference에 대한 모든 것이라는 주제로 이야기해볼가 합니다.


SharedPreference 가 뭐예요?


: 응용 프로그램의 특정설정 정보를 영구적으로 xml 형태로 저장하는 것을 말합니다. ( 물론 xml 파일을 삭제하거나, Clear Data 를 하면 삭제가 됩니다. ) Shared 가 붙은 이유는 Preference 이긴 한데, Share 되는 것이 미리 고려된 형태의 Preference라고 볼 수 있습니다. 이 말인 즉슨, 다른 application 에서도 쉽게 이 preference 에 접근할 수 있습니다.
 

SharedPreference APIs


SharedPreferences Context.getSharedPreferences (String name, int mode)
   name = xml파일 이름
   mode = 0 : 읽기 쓰기 가능
             = MODE_WORLD_READABLE : 읽기 공유 
             = MODE_WORLD_WRITEABLE : 쓰기 공유

public SharedPreferences Activity.getPreferences (int mode) 
   : 생성된 activity 전용으로, activity 이름과 같은 xml 생성
    ( getSharedPreferences( [ActivityName], int mode ) 와 같은 것이라 보면 된다. 

<값 읽기>
int SharedPreferences.getInt (String key, int defValue)
String SharedPreferences.getString (String key, String defValue)
boolean SharedPreferences.getBoolean (String key, boolean defValue)


<값 쓰기>
SharedPreferences.Editor Editor.putInt (String key, int value)
SharedPreferences.Editor Editor.putBoolean (String key, boolean value)
SharedPreferences.Editor Editor.putString (String key, String value)

SharedPreferences.Editor Editor.remove(String key)

boolean Editor.commit()
 
SharedPreferences.Editor Editor.clear()
 


로그인 없이 추천 가능합니다. 손가락 꾸욱~

반응형

댓글