1、使用setContentView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 设置 Activity 的布局
setContentView(R.layout.activity_main)
// 初始化控件
val button: Button = findViewById(R.id.myButton)
button.setOnClickListener {
// 按钮点击事件
}
}
2、使用View Binding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 使用 View Binding 设置布局
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
// 通过 binding 访问视图
binding.myButton.setOnClickListener {
// 按钮点击事件
}
}
1、使用Data Binding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 使用 Data Binding 设置布局
binding = DataBindingUtil.setContentView(this, R.layout.activity_main)
// 通过 binding 访问视图和数据
binding.myButton.setOnClickListener {
// 按钮点击事件
}
}