本篇记录Activity、Fragment使用DataBinding的不同方式,以及Activity下的不同Fragment间的数据共享
开启DataBinding
首先我们要在app gradle中开启DataBinding
// Turn on DataBinding
dataBinding {
enabled true
}
更改布局文件
然后我们要把布局文件开启DataBinding。下图是已经切换完成后的布局文件。我们只要按Alt + Enter键,就可以看到图一
选择Convert to data binding layout 就转换为了dataBinding layout。
具体使用
上面已经转换为绑定布局,转换之后就会生成Activity/Fragment + Name + Binding的对象。下面我们分别说明在Activity和Fragment中的使用
Activity
以MainActivity为例,
private ActivityMainBinding binding;
@Override