반응형
getSharedPreferences라는 함수로 간단히 정보를 저장할 수 있다.
아래는 입력 텍스트를 저장하고 불러오는 기능을 하는 버튼을 만든 코드이다.
람다식으로 작성된 edit 안에서는 put을 여러개하고 마지막에 commit()을 한번만 해주면 된다.
saveButton.setOnClickListener {
val input1 = input1.text.toString()
val pref = getSharedPreferences("pref", MODE_PRIVATE)
pref.edit {
putString("userName",input1)
commit()
}
}
loadButton.setOnClickListener {
val pref = getSharedPreferences("pref", MODE_PRIVATE)
val userName = pref.getString("userName", "") // if no data, return second param\
input1.setText(userName.toString())
}
댓글