SharedPreferences
Sqlite 처럼 대규모 혹은 여러개의 데이터를 저장할때가 아닌, 하나의 정보 들을 작게 저장하고 싶을 때 사용하는 클래스입니다.
import android.content.Context
import android.content.SharedPreferences
class SharedPreferences(context: Context) {
val PREFS_FILENAME = "appName.prefs"
val SOUND = "Sound"
val VIBRATION = "Vibration"
val prefs: SharedPreferences = context.getSharedPreferences(PREFS_FILENAME, 0)
var sound: Boolean
get () = prefs.getBoolean(SOUND, true)
set(value) = prefs.edit().putBoolean(SOUND, value).apply()
var vibration: Boolean
get () = prefs.getBoolean(VIBRATION, true)
set(value) = prefs.edit().putBoolean(VIBRATION, value).apply()
}
반응형
'Android > Common' 카테고리의 다른 글
[Android] 로또 정보 크롤링해보기 by Kotlin (4) | 2020.04.08 |
---|---|
[Android] Firebase ML Kit - Translate에 대한 소개 (6) | 2020.03.29 |
[Android] 음성 인식 기능 추가하는 방법 정리 (0) | 2020.03.26 |
[Android] AAC - View Binding (0) | 2020.03.12 |
[Android] 면접에서 헷갈릴수 있는 Activity Lifecycle (0) | 2020.03.05 |