MainActivity에서 버튼 클릭 이벤트 처리
val btn = findViewById<Button>(R.id.button)
btn.setOnclickListner
databinding 이용해서 버튼 클릭 이벤트 처리
1.gradle 추가
buildFeatures { dataBinding = true }
2.main_activity.xml 의 layout
<layout> 으로 코드 묶어주기
3.MainActivity
class MainActivity : AppCompatActivity() { . private lateinit var binding : ActivityMainBinding . override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) . setContentView(R.layout.activity_main) binding= DataBindingUtil.setContentView(this, R.layout.activity_main) binding.testBtnId.setOnClickListener { Toast.makeText(this, "click", Toast.LENGTH_SHORT).show() } } }
차이 : 코드가 간단해지고 findViewById로 id를 찾는 것을 줄일 수 있다.