在Android中,数据绑定库允许我们在布局文件中使用变量来绑定数据。但是有时候我们可能会遇到不能在数据绑定中设置变量的情况。下面是一种解决方法。
// 获取布局文件的绑定对象
MyLayoutBinding binding = DataBindingUtil.setContentView(this, R.layout.my_layout);
// 创建变量对象
MyVariable myVariable = new MyVariable();
// 设置变量
binding.setMyVariable(myVariable);
注意事项:
@{myVariable.myValue}
而不是@{myVariable.myValue()}
。这样,你就可以在数据绑定中设置变量了。