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();	   
 
 




+ Recent posts