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

장똑대·2021년 9월 24일
0
  • 각각 다른 버튼이 같은(비슷한) 동작을 할 때 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)
profile
장똑대와 안드로이드

0개의 댓글