databinding +viewmodel踩坑
xml内model的名字千万不要大写,不要大写,不要大写,重要的事情说三遍,刚开始学databinding+viewmodel,习惯性驼峰法命名如下,因为间的model名字就是SecondModel,所以写顺手了,然后灾难就来了,databinding总会报各种奇怪的错误,我已经经历过的有recycleview内部数据死活不能赋值到页面上,自定义属性总是要问你索取setter方法,不给就报错,在把文件大小写改掉后问题统统消失正确写法name写为secondmodel,实在难受就加个下划线吧还是,second_model
错误写法<data>
<import type="android.view.View" />
name="secondModel"
type="com.example.learnkotlin.SecondViewModel" />
</data>
正确写法
<data>
<import type="android.view.View" />
name="secondmodel"
type="com.example.learnkotlin.SecondViewModel" />
</data>