Preferences 저장값 가져오기

프로그래밍/Android (Java)|2015. 1. 27. 10:59
반응형

MainActivity.java


import android.content.SharedPreferences;

import android.preference.PreferenceManager;


public class MainActivity extends Activity {

(생략)

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

(생략)

// 글자크기 설정값 가져오기 (String)

SharedPreferences defaultSharedPref = PreferenceManager.getDefaultSharedPreferences(this);

String strSize = defaultSharedPref.getString("sysdocu_font_size","16dip");


  // 게시판 선택여부 가져오기 (Boolean)

boolean notice_yn = defaultSharedPref.getBoolean("sysdocu_notice", true);

                String string_notice_yn = new Boolean(notice_yn).toString();



(생략)

}

(생략)

}


* k_font_size 는 가져오고자하는 키값입니다. 데이타가 없으면 기본값("16dip")을 strSize 에 넣습니다.

   꼭 onCreate() 에 없어도 됩니다.

String string_notice_yn = new Boolean(notice_yn).toString(); 부분은 없어도 되지만

   displayMessage(context, string_notice_yn); 으로 값을 확인하기 위해 저장 타입을 Boolean 에서 String 으로 바꾸었습니다.


반응형

댓글()