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", (float1.0);
mPrefEdit.putLong("key", (long1.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
반응형