【问题标题】:Android Studio can not generate Binding class in new activity while use DataBindingAndroid Studio 在使用 DataBinding 时无法在新活动中生成 Binding 类
【发布时间】:2019-10-28 06:37:00
【问题描述】:
在使用数据绑定时,我有类MainActivityBinding。
但是当我创建新的活动(例如 SecondActivity)时,SecondActivityBinding 没有生成。我删除了
"dataBinding {
enabled = true
}"
来自 gradle 并再次添加并制作项目,但未生成 SecondActivityBinding。我该如何解决这个问题。
【问题讨论】:
标签:
android
data-binding
android-databinding
【解决方案1】:
当您用
框住您的 SecondActivity layout.xml 文件时,会生成 Binding 类
<layout> ... </layout>
默认会根据布局名称生成一个Binding类
文件,将其转换为 Pascal 大小写,并为其添加“Binding”后缀。
上面的布局文件是activity_main.xml,所以生成的类是ActivityMainBinding。