데이타를 일시적으로는 가지고 있을 수 있지만 영원히 저장하는 방법은 무었일까요? Shared Preferences 를 사용하면 가능합니다.
이 방법을 이용해서 환경설정을 만들 수도 있습니다.
설정 저장
//값보관
SharedPreferences pref =getSharedPreferences("test", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("SET_1","1" ); //키값, 저장값
editor.putString("SET_2","2" );
editor.putString("SET_3","3" );
editor.commit();
설정 불러오기
//값읽기
SharedPreferences prefs =getSharedPreferences("test", MODE_PRIVATE);
String result = prefs.getString("SET_1", "0"); //키값, 디폴트값
//키값없이 모든 저장값 가져오기
SharedPreferences prefb =getSharedPreferences("test", MODE_PRIVATE);
Collection<?> col = prefb.getAll().values();
Iterator<?> it = col.iterator();
while(it.hasNext())
{
String msg = (String)it.next();
Log.d("Result", msg);
}
손가락을 누르는것보다 어려운게 있나요 :)
도움이 되셨으면 눌러주세요 :)
'휴대폰 > Android' 카테고리의 다른 글
안드로이드폰 카메라 무음 설정하기 (24) | 2013.02.01 |
---|---|
갤럭시 노트 U+ UH24 투명테마(SystemUI.apk) [번인방지 테마] (33) | 2013.01.31 |
Android 이클립스 아무 이유없이 오류가 나는 경우 - 최소한의 오류만 나게 하기(Android Lint/Clean) (4) | 2013.01.20 |
AndroidManifest.xml에 같은 Activity정의가 중복되는 경우 (0) | 2013.01.16 |
Android GridView 키보드가 있을 시 아이템을 가려 스크롤이 안되는 문제 해결(키보드가 나타날때 리사이즈) (0) | 2013.01.15 |