android MVVM DataBinding 数据绑定框架 注意问题


英文官方参考资料(墙):https://developer.android.com/topic/libraries/data-binding/index.html

博文参考资料1(较新,推荐):http://blog.csdn.net/guyuealian/article/details/51953749

博文参考资料2(详细)http://blog.csdn.net/feelang/article/details/46348079


基本的dataBinding环境搭建与数据绑定方法可以参考以上三篇资料,内容大同小异,有空再整理进来,做一个详细的指南。

本文主要写资料中没有提及的,但是初次使用又容易遇到的一些问题。

1.Android Studio版本和DataBinding环境搭建问题,现在使用的基本都是2.x版本的AS,只需要在应用或者模块buile.gradle的android下添加如下,不需要再进行其他操作。
dataBinding{
	enabled = true
}

2.XML布局文件结构需要更改,否则会出错,不能正确使用。

结构如下


   
       ...1
   
    
	...2
    
..1,数据部分,环境配置好后这部分代码AS不会报错,并且可以支持自动代码提示。

..2,需要进行布局的部分, 相当于原来的布局的根布局变成了这里的LinearLayout(可以更改为其他布局方式)


3.自动生成的ActivityMainBinding类(ViewDataBinding类),命名规则在第二篇博文中有介绍,我在使用时发现它可能会不出现,需要build才可以出现,而且即使编译通过AS也可能会有错误提示。


你可能感兴趣的:(Android零碎)