사용자가 해당 버튼을 누르면 실행할 내용을 지정해주는 코드입니다.
mainactivity.kt
val song = Song(binding.mainMiniplayerTitleTv.text.toString(), binding.mainMiniplayerSingerTv.text.toString())
binding.mainPlayerCl.setOnClickListener {
val intent = Intent(this, SongActivity::class.java)
}
binding.mainPlayerCl.setOnClickListener {
val intent = Intent(this,SongActivity::class.java)
intent.putExtra("title", song.title)
intent.putExtra("singer",song.singer)
startActivity(intent)
}
위의 코드는 플레이어를 클릭했을 때 intent 에 곡의 제목과 가수 이름을 넣어 보내도록 한 함수입니다. 이와 같이 setOnClickLister 는 클릭을 했을 때의 이벤트를 설정하는 함수입니다.