본문 바로가기

Android/Kotlin

[Kotlin] Sharedpreference 사용법,메소드

Kotlin에서 SharedPreferences를 사용하여 Android 앱에서 간단한 키-값 쌍의 데이터를 저장할 수 있습니다. 아래와 같이 SharedPreferences를 사용할 수 있습니다.

 

SharedPreferences 인스턴스 가져오기

Context 객체, 예를 들어 Activity 또는 Application 인스턴스에서 getSharedPreferences를 호출하여 SharedPreferences 인스턴스를 가져옵니다. 

 

1
2
val sharedPreferences = getSharedPreferences("prefs", Context.MODE_PRIVATE)
 
cs

Editor 가져오기

SharedPreferences를 편집하려면 SharedPreferences.Editor 인스턴스를 가져와야합니다. SharedPreferences 인스턴스에서 edit을 호출하여 얻을 수 있습니다. 

 

1
2
val editor = sharedPreferences.edit()
 
cs

데이터 저장

Editor의 put 메소드를 사용하여 SharedPreferences에 데이터를 저장할 수 있습니다. 

 

1
2
3
4
editor.putString("key", "value")
editor.putInt("key", 1)
editor.putBoolean("key", true)
 
cs

데이터 가져오기

SharedPreference 객체를 사용하여 값을 가져올 수 있습니다.

 

1
val value = prefs.getInt("key", defaultValue)
cs

 

관련 메소드:

  • edit(): SharedPreference 객체에서 데이터를 수정하기 위한 Editor 객체를 반환합니다.
  • getInt(key: String, defValue: Int): Int 타입의 값을 SharedPreference에서 가져옵니다.
  • putInt(key: String, value: Int): Int 타입의 값을 SharedPreference에 저장합니다.
  • apply(): 변경 사항을 적용합니다.
  • commit(): 변경 사항을 적용하고 결과를 반환합니다.