[Android/Kotlin] 각각 다른버튼이 같은 동작을 할 때

1964 단어 androidkotlinandroid
  • 각각 다른 버튼이 같은(비슷한) 동작을 할 때 setOnClickListener를 여러개 만드는건 매우 비효율적이다
  • 태그를 활용하자
val ocl  = object: View.OnClickListener{
	override fun onClick(p0: View?) {
    
		// 버튼이 눌렸을 때 실행할 동작을 여기에 작성
            
		// 각 버튼마다 등록된 tag를 로그에 출력하게 된다
		Lob.d("test", p0.tag.toString())
                
            }
	}

binding.btn.setOnClickListener(ocl)
binding.btn2.setOnClickListener(ocl)

좋은 웹페이지 즐겨찾기