Android / Kotlin数据绑定错误在运行时

时间:2018-07-31 07:07:24

标签: android data-binding kotlin android-databinding

使用包含的布局时

<include android:id="@+id/included" layout="@layout/content_fft"/>

并使用

mBinding = DataBindingUtil.setContentView(this, R.layout.activity_record)

我看到了 enter image description here

但它可以正常构建并运行

没有人知道如何摆脱它。这很烦人,因为Android Studio向我显示了很多错误。

为演示该错误,我制作了一个演示仓库https://github.com/hannesa2/AndroidBinding3.2

2 个答案:

答案 0 :(得分:1)

mBinding的类型错误,应为ActivityRecordBinding。

private lateinit var mBinding: ActivityRecordBinding

答案 1 :(得分:0)

  

只需确定,如果您的布局文件名称为 snake_case ,则您的   绑定类的名称应为 CamelCase

例如

布局名称为 activity_main.xml

绑定类名称为 ActivityMainBinding.class

因此您的绑定类名称将为ActivityRecordBinding