안드로이드 프로그래밍[JAVA Code]/SharedPreferences

SharedPreference : save String type

훈츠 2019. 11. 29. 14:09
반응형

안드로이드 프로그램에서는 데이터를 다른 화면으로 이동 할때, 그안에 쓰고 있던 데이터를 따로 저장하지 않으면 다시 화면으로 들어왔을때 그값을 확인 할수가 없다. 

그래서 안드로이드에서는 SharedPreferences 라는것을 제공하는데, 사용 법에 대해 정리 해본다. 

 

1. SharedPreferences  와 SharedPreferences.Editor 정의 하기 

SharedPreferences pref;
SharedPreferences.Editor editor;

pref = getSharedPreferences( "pref" , MODE_PRIVATE);
editor = pref.edit();

2. Save 시점 정의 하기 : 편의상 button 의 event click 이용

btEnter.setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
	String name = edName.getText().toString();
	String phone = edPhone.getText().toString();
	editor.putString( "name", name );
	editor.putString( "phone", phone );
	editor.apply();
	}
} );

3. Load 시점 정의 하기 : onResume

@Override
protected void onResume() {
	super.onResume();
	edName.setText(pref.getString( "name", name));
	edPhone.setText(pref.getString( "phone", phone ));
}

4. 전체 코드 

 

반응형