안드로이드에서 Preference는 액티비티에서 각 항목에 대한 내용이라던지 갑작스런 상황에서도
UI에 있던 값들을 유지하기 위해 쓴다고 한다.
정확한 만들어진 용도는 모르겠지만.
문자열이나 숫자, boolean 값들을 XML형태로 임시 저장할 수 있다.
이 내용은 /data/??? 영역에 저장되기 때문에 루팅을 하지 않는 한 보안도 안전하다고 생각한다…(아닌가)
일단 저장하는법
SharedPreferences pref = getSharedPreferences("구분문자열", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putString("editText_ID", "저장할 문자열"); editor.putBoolean("check_AutoLogin", true); editor.commit();
이런식이다.
editor의 속성을 보면 스트링, 정수, 플롯, 불렌등 다양한 값을 저장 할 수 있다.
SharedPreferences pref = getSharedPreferences("구분문자열", Activity.MODE_PRIVATE); pref.getString("editText_ID", ""); pref.getBoolean("check_AutoLogin", false);
이건 값을 가져올때 사용하는 것
자세한 인자값은 레퍼런스를 참조하시길..
자동로그인 관련 정보 찾다가 알게 된것 정리함.
답글 남기기