안드로이드 key-value 데이터 다루기 Preferences
안드로이드 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();
}
}