代码之家  ›  专栏  ›  技术社区  ›  hannes ach

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

  •  0
  • hannes ach  · 技术社区  · 7 年前

    使用包含的布局时

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

    使用

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

    我看到这个了 enter image description here

    但是 正确构建和运行 .

    有人知道怎么摆脱它吗。这很烦人,因为Android Studio显示了很多错误。

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

    2 回复  |  直到 7 年前
        1
  •  1
  •   Mumi    7 年前

    mBinding的类型错误,它应该是ActivityRecordBinding。

    private lateinit var mBinding: ActivityRecordBinding
    
        2
  •  0
  •   Khemraj Sharma    7 年前

    只是 确定 如果布局文件名位于 蛇形箱 那么你的 绑定类名将在 驼峰命名法 .

    例如

    布局名称为 activity_main.xml

    绑定类名将是 ActivityMainBinding.class

    所以你的绑定类名是 ActivityRecordBinding .