android preferences 정보 저장 및 불러오기
1. 일반 세팅 정보
앱에서 간단히 사용하는 설정값들을 저장하고 불러오기
1) 세팅 정보 저장
보통 onPause()에서 저장함
Boolean bVibe = true; String sNickName = "good"; ... @Override protected void onPause() { super.onPause(); SharedPreferences pref = getSharedPreferences("Setting", 0); SharedPreferences.Editor edit = pref.edit(); edit.putBoolean("Vibe", bVibe); edit.putString("Name", sNickName); edit.commit(); }
2) 세팅 정보 불러오기
Context mContext = this; ... SharedPreferences pref = getSharedPreferences("Setting",0); Boolean bVibe = pref.getBoolean("Vibe", true); // 진동 허용 여부 Boolean bCheckGame = pref.getBoolean("Gaming", true); // 게임 계속 진행 여부 String sNickName = pref.getString("Name", ""); // 이름
2. 기본 환경 설정 정보
환경설정에서 설정하는 값들을 불러오거나 저장하기, 즉 환경설정 화면에서 값을 바꾸는것이 원칙이나 다른방법들을 제공함.
1) 기본 환경설정 정보 불러오기
SharedPreferences prefdefault = PreferenceManager.getDefaultSharedPreferences(mContext); boolean cb_info; cb_info = prefdefault.getBoolean("cb_info", true); // 공지사항 세팅값 불러오기, 만약 값이 없으면 기본값 true를 가져옴
2) 기본 환경설정 정보 저장하기
SharedPreferences prefdefault = PreferenceManager.getDefaultSharedPreferences(mContext); SharedPreferences.Editor edit = prefdefault.edit(); edit.putBoolean("cb_info", false); // 공지사항을 false로 세팅한다. edit.commit();
'안드로이드 개발 팁' 카테고리의 다른 글
android intent FLAG_ACTIVITY 4가지 (0) | 2012.06.22 |
---|---|
android BroadcastReceiver에서 notification 사용하기 (0) | 2012.06.22 |
android 고유한값(ANDROID_ID) (0) | 2012.06.20 |
android PreferencesScreen의 특정한 위치로 이동 (0) | 2012.06.19 |
android Timer (0) | 2012.06.11 |