본문 바로가기
Frontend, Client/Android

[안드로이드] 간단한 정보 저장하기

by ggyongi 2021. 7. 7.
반응형

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())
        }
 

비전공자 네카라 신입 취업 노하우

시행착오 끝에 얻어낸 취업 노하우가 모두 담긴 전자책!

kmong.com

댓글