DataClass

    [JETPACK개론] DataBinding 과 data class

    DataBinding TLOVER라는 앱을 론칭하면서 DataBinding을 계속 사용해왔고, 블로그에도 개념을 정리했었지만 강의를 들으면서 부족했던 부분을 보완하고 그 부분들을 정리하고자 한다. databinding ? 이름 처럼 데이터를 연결, 결합 해줄 수 없을까? 라고 생각해보면 된다. viewbinding을 사용했을 때 해당 뷰에 있는 id에 접근해서 값을 변경해주었다. 하지만 서버에서 받은 많은 데이터들을 활용하여 값을 변경해줄 때는 binding을 통하여 데이터를 한 번에 저장한다음 xml에서 변경하면 편리할 것이다!!! 바로 databinding을 사용하면 된다! 1. gradle 파일에 다음과 같이 작성하자 buildFeatures{ dataBinding = true } 2. xml파일안..

    [Android] Data class와 Activity 데이터 전송

    [Android] Data class와 Activity 데이터 전송

    FLO앱에서 다음과 같이 미니플레이어바를 누르면 해당 노래의 정보가 담긴 액티비티로 전환이 되어야한다. 왼쪽 미니플레이어는 MainActivity이고 오른쪽은 SongActivity이다. 따라서 메인액티비티에서 눌렀을 때 노래가 재생되고 있는 제목과 가수를 오른쪽 노래액티비티로 들고가야한다. 이제 그럼 데이터를 전송해보자. 먼저 가수와 제목이 담긴 데이터클래스가 있어야한다. data class Song( val title : String = "", val singer : String = "" ) 이제 메인액티비티 미니플레이어에 속한 텍스트를 Song클래스에 저장해보자. val song = Song(binding.mainMiniplayerTitleTv.text.toString(), binding.mainM..