[안드로이드] - 작은 DB(SharedPreferences)
SharedPreferences
간단한 값 저장에 거대한 DB를 연동하는 것은 낭비이기 때문에
보통 간단한 값 설정이나 초기 로그인 및 설정 등에 사용한다
파일형태로 저장이 되기 때문에 어플리캐이션을 삭제할 때까지 저장이 된다
Boolean, int, String 등 다양한 형태로 저장이 가능한다
객체 생성하기
SharedPreferences pref = getSharedPreferences("stoped", Activity.MODE_PRIVATE); // name, context
데이터 저장하기
SharedPreferences.Editor editor = pref.edit(); // 에디터를 만들어서 값 저장을 한다
editor.putInt("score", 5000); // score에 5000을 저장, editor.putString("address", "Guro"); 은 String 형태 저장
editor.commit(); // commit()을 해야 저장이 된다
데이터 불러오기
SharedPreferences pref = getSharedPreferences("stoped", Activity.MODE_PRIVATE);
int score = pref.getInt("score", 0); // 데이터의 키, 해당 인자가 없을 시 디폴트 값
데이터 삭제하기
SharedPreferences pref = getSharedPreferences("stoped", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.remove("stoped"); // 특정 데이터 삭제 시
editor.clear(); // 모든 데이터 삭제 시
editor.commit();
'안드로이드' 카테고리의 다른 글
[안드로이드] - 초기 화면 구현하기 (0) | 2017.01.19 |
---|---|
[안드로이드] - 뒤로가기 두 번 눌러 종료하기 (0) | 2017.01.19 |
[안드로이드] - 생명 주기(Life Cycle) (0) | 2017.01.18 |
[안드로이드] - 진동 사용하기(Vibrator) (0) | 2017.01.18 |
[안드로이드] - 랜덤(Random)을 이용한 이미지 변경 (0) | 2017.01.17 |