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(): 변경 사항을 적용하고 결과를 반환합니다.
'Android > Kotlin' 카테고리의 다른 글
[Kotlin]AsyncTask의 사용 (0) | 2023.03.11 |
---|---|
[Kotlin] constructor , init 이란? (0) | 2023.01.28 |
[Kotlin] RecyclerView에 CustomDialog 추가하기 (0) | 2023.01.27 |
[Kotlin]Android Button의 background 적용 안됨 drawable 설정법(style , theme) (0) | 2023.01.24 |
[Kotlin] Button setOnClickListener() vs android:onclick (0) | 2023.01.23 |