Android
안드로이드 - 간단한 데이터베이스(SharedPreferences) 사용법
남자두부 2015. 4. 23. 16:28반응형
1
필요한 위치에 선언한다.
1
2
3
4
5 |
//1번째 값은 SharedPreferences의 원하는 이름
//2번째 값은 이 저장정보를 사용할 권한
SharedPreferences mPref = getSharedPreferences("mPref", 0);
SharedPreferences.Editor mPrefEdit = mPref.edit(); |
cs |
2
원하는 정보를 저장한다.
1
2
3
4
5 |
//1번째 값은 변수 이름(위에서 선언한 이름과는 다르다)
//2번째 값은 변수에 저장될 값
mPrefEdit.putInt("key", 1);
mPrefEdit.commit(); |
cs |
3
저장된 정보를 사용한다.
1
2
3
4 |
//1번째 값은 불러올 값이 저장된 변수 이름
//2번째 값은 불러올 정보가 없을 시 대체할 값
mPref.getInt("key", 0); |
cs |
*
데이터베이스보다 간편한 데이터 저장 방식이다.
XML형식으로 저장된다.
1
2
3
4 |
mPrefEdit.putBoolean("key", true);
mPrefEdit.putFloat("key", (float) 1.0);
mPrefEdit.putLong("key", (long) 1.0);
mPrefEdit.putString("key", "one"); |
cs |
위와 같이 다양한 값을 저장할 수 있다.
1
2 |
mPrefEdit.remove("key");
mPrefEdit.commit(); |
cs |
삭제 함수는 위와 같다
당연한 소리지만 if문에서 String값을 비교할 때는 .equals 를 사용해야 한다.
ex)
1 |
mPref.getString("key", "").equals("one") |
cs |
반응형