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)
// 1번 방식 - findViewById
// val btn = findViewById<Button>(R.id.testBtnId)
// btn.setOnClickListener {
// Toast.makeText(this,"click", Toast.LENGTH_LONG).show()
// }
// 2번 방식 - Databinding
binding.testBtnId.setOnClickListener {
Toast.makeText(this,"click",Toast.LENGTH_LONG).show()
}
}
}
findViewById 가 많아지면 2번방식이 코드의 양을 줄일수 있는 장점이 있음.
댓글