【问题标题】:Android/Kotlin databinding error during runtime运行时 Android/Kotlin 数据绑定错误
【发布时间】:2018-07-31 07:07:23
【问题描述】:

当您使用包含的布局时

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

并使用

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

我看到了

但它可以正常构建和运行

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

为了演示错误,我做了一个演示 repo https://github.com/hannesa2/AndroidBinding3.2

【问题讨论】:

标签: android data-binding kotlin android-databinding


【解决方案1】:

mBinding的类型不对,应该是ActivityRecordBinding。

private lateinit var mBinding: ActivityRecordBinding

【讨论】:

    【解决方案2】:

    只要确定如果您的布局文件名在 snake_case 中,那么您的 绑定类名称将采用 CamelCase

    例如

    布局名称是activity_main.xml

    绑定类名将是 ActivityMainBinding.class

    所以你的绑定类名将是ActivityRecordBinding

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 2016-06-19
      • 2015-09-05
      • 1970-01-01
      • 2020-08-17
      • 2018-10-18
      • 2019-09-29
      相关资源
      最近更新 更多