设置数据的两种方法:1. setXXX;2. setVariable。
UI/事件的绑定
启用DataBinding。
事件绑定:
方法引用
android:onClick="@{presenter.onClick}"
监听器绑定
Java中:void onClickXXX(Employee employee)
layout:android:onClick="@{()->presenter.onClickXXX(employee)} //l使用Lamanda语法
说明:其中presenter和employee未layout声明的变量。
变量绑定:
1. layout中增加<data></data>标签,里面声明<variable name="变量名" type="类型"/>
2. 代码中为Binding对象set变量名()参数。
Gradle中使能Data Binding
UI/事件绑定