안드로이드 key-value 데이터 다루기 Preferences

프로그래밍/Android 2013. 8. 27. 11:37

안드로이드 key-value 데이터 다루기 Preferences


- key-value 을 저장하고 가져오는 방법

import android.app.Activity;

import android.content.SharedPreferences;


public class Calc extends Activity{

public static final String PREFS_NAME = "MyPrefsFile";

private boolean mSilentMode;

@Override

protected void onCreate( Bundle state){

super.onCreate(state);

...

// preference 값 읽어오기

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);

boolean silent = settings.getBoolean("silentMode", false);

setSilent( silent);

}

@Override

protected void onStop(){

super.onStop();

// preference 에 값 저장하기

SharedPreferences settings = getSharedPreferences( PREFS_NAME, 0);

SharedPreferences.Editor editor = settings.edit();

editor.putBoolean("silentMode", mSilentMode);

// 반드시 commit 하는것을 까먹지 말자

editor.commit();

}

}


: