상세 컨텐츠

본문 제목

데이터 - SharedPreferences

이론공부/코틀린 문법

by 뽀사장 2024. 5. 1. 15:37

본문

728x90
반응형

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",""))
    }
728x90
반응형

관련글 더보기