Android databinding笔记

1 直接在应用build.gradle添加


android {
    。。。
    dataBinding {
        enabled = true
    }

}

2若提示 

fail to resolve :com.android.databinding.adpater 1.1

fail to resolve :com.android.databinding.library 1.1


则更新最新到的Support repository

3 在默认情况下,会基于布局文件生成一个继承于 ViewDataBinding 的 Binding 类,将它转换成帕斯卡命名并在名字后面接上Binding。例如,布局文件叫 main_activity.xml,所以会生成一个 MainActivityBinding 类 

MainActivityBinding 是自动生成的不是系统或者自己写的

@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   MainActivityBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity);
   User user = new User("Test", "User");
   binding.setUser(user);
}





你可能感兴趣的:(data,binding,android,基础)