這幾天學(xué)dagger2,無意中看到Data Binding Library這么個東西,Data Binding 框架如果能夠推廣開來盾似,也許 RoboGuice雪标、ButterKnife 這樣的依賴注入框架會慢慢失去市場,因為在 Java 代碼中直接使用 View變量的情況會越來越少告抄。網(wǎng)上有很多配置databinding的方法,有些是錯誤的,所以在此記錄一下
配置databinding
如果直接在xml使用@{}肯定會出錯的,網(wǎng)上很多只說了怎么用,直接用@{}肯定會報錯,我們首先要配置databinding,方法如下:
現(xiàn)在只需在 gradle 中加入 databinding 就可以使用了嵌牺,之前的 plugin 和 classpath 都不需要了龄糊,現(xiàn)在的 databinding 作為 support lib 存在拟蜻,所以使用之前需要去 SDK Manager 中更新 support 包。:
android {
...
dataBinding {
enabled = true
}
...
}
然后我們就可以使用Data Binding了,具體使用方法網(wǎng)上有很多,我就不再贅述了