안드로이드 개발 질문/답변
(글 수 45,052)
DB없이 데이터 저장하는 방법이 있을까요?
간단하게 사용자로부터 EditText로 숫자를 받아서 저장하면되는데 ..
알람 기능이라서 앱 종료후나 재부팅 이후에도 데이터가 유지되어야 합니다 .
데이터 하나 만들려고 DB쓰자니 그것도 좀 그렇군요 ,,
2013.02.08 10:48:18
SharedPreferences 이게 딱 일듯
//wrtie
SharedPreferences preferences = getSharedPreferences("TestKey", Activity.MODE_PRIVATE);
Editor editor = preferences.edit();
editor.putString("data1", "testdata1");
editor.putInt("data2", 100);
editor.commit();
//read
SharedPreferences preferences2 = getSharedPreferences("TestKey", Activity.MODE_PRIVATE);
Log.e("data1 : ", ""+preferences2.getString("data1", ""));
Log.e("data2 : ", ""+preferences2.getInt("data2", 0));
//delete
SharedPreferences preferences3 = getSharedPreferences("TestKey", Activity.MODE_PRIVATE);
Editor editor2 = preferences3.edit();
editor2.remove("data1");
editor2.remove("data2");
editor2.commit();