- 在Activity使用viewbing,如下代码所示。注意:我们需要先Binding类的getRoot方法获取到对应布局文件的根元素,然后将其传入到setContentView方法中,否则设置监听事件会无法生效
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
//初始化ViewBinding控件
var myBinding = ActivityMainBinding.inflate(layoutInflater)
//把根元素的对象作为参数传入到setContentView()方法中
setContentView(myBinding.root)
//botton是activity_main.xml中的一个按钮id
myBinding.botton.setOnClickListener {
//Code Logic
}
}
}