SharedPreferences란
애플리케이션의 간단한 데이터를 저장하기 위한 인터페이스
주로 키-값 쌍의 형태로 데이터를 저장하며 다른 컴포넌트 간에 데이터를 공유할 수 있다
예시 코드
private fun saveData() {
//pref라는 이름으로 preferences파일을 만든다
val pref = getSharedPreferences("pref",0)
val edit = pref.edit() // 수정 모드
// 1번째 인자는 키, 2번째 인자는 실제 담아둘 값
//name이라는 키에다가 etHello에 쓴 텍스트를 스트링으로 넣어준다
edit.putString("name", binding.etHello.text.toString())
//저장한다
edit.apply() // 저장완료
}
private fun loadData() {
val pref = getSharedPreferences("pref",0)
// 1번째 인자는 키, 2번째 인자는 데이터가 존재하지 않을경우의 값
//키값으로 불러와서 etHello에 집어 넣는다
//디폴트 벨류는 set을 안하고 get을 할 경우에 어떤걸 넣을지 지정해준다
binding.etHello.setText(pref.getString("name",""))
}
Kotlin Docs Scope functions / 범위 기능 1 (0) | 2024.03.29 |
---|---|
Kotlin Docs Extensions / 확장 프로그램 1 (0) | 2024.03.28 |
코틀린 lateinit과 by lazy에 대해서 (0) | 2024.03.22 |
코딩 컨벤션이란 (0) | 2024.03.05 |
코틀린 기본 문법 / 컬렉션 (0) | 2024.02.26 |