DataBinding数据绑定
如需启用数据绑定,需要在模块的 build.gradle 文件中将 dataBinding 构建选项设置为 true,像这样
android {
compileSdkVersion 32
buildToolsVersion "32.0.0"
defaultConfig {
applicationId "com.example.databinding"
minSdkVersion 19
targetSdkVersion 32
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
dataBinding{
enabled true
}
}
这样在主程序里使用一些控件时,就不需要提前声明然后在连接了,
之后就可以进行反链接了,就不需要在主程序里写一些监听器了,就像这些东西,完全可以反写到xml文件里面,进行直接的操作。使得控制器与View分离开
imageButton2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { viewWithLiveData.addLikeNumber(-1); } });
另外,需要这些一个是传输viewmodel一个是检查者
binding.setData(myViewModel); binding.setLifecycleOwner(this);
浙公网安备 33010602011771号