Android 中使用/初始化数据绑定的正确方法是什么
Which is the correct way to use / initialize Data Binding in Android
在 activity 中,我们可以通过两种方式使用数据绑定:
第一名
val binding : PlainActivityBinding = DataBindingUtil.setContentView(this, R.layout.plain_activity)
二号
val binding = PlainActivityBinding.inflate(layoutInflater)
setContentView(binding.root)
两者都有效,但哪一个是正确的。
我们应该使用哪一个?
请指导
注意:我已经阅读了多个与该领域相关的问题和答案,但找不到任何有效答案。因此,在做足功课后提出这个问题。
两者都正确但有区别。
DataBindingUtil.setContentView
return 与生成的绑定 class 的泛型类型 <T>
关联的绑定。例如用于 BaseActivity
和多个继承者。
PlainActivityBinding.inflate
return 与 PlainActivity
关联的绑定
在 activity 中,我们可以通过两种方式使用数据绑定:
第一名
val binding : PlainActivityBinding = DataBindingUtil.setContentView(this, R.layout.plain_activity)
二号
val binding = PlainActivityBinding.inflate(layoutInflater)
setContentView(binding.root)
两者都有效,但哪一个是正确的。
我们应该使用哪一个?
请指导
注意:我已经阅读了多个与该领域相关的问题和答案,但找不到任何有效答案。因此,在做足功课后提出这个问题。
两者都正确但有区别。
DataBindingUtil.setContentView
return 与生成的绑定 class 的泛型类型 <T>
关联的绑定。例如用于 BaseActivity
和多个继承者。
PlainActivityBinding.inflate
return 与 PlainActivity