在Android中,可以使用数据绑定库将布尔型LiveData绑定到视图。下面是一个示例解决方法:
android {
...
dataBinding {
enabled = true
}
}
private MutableLiveData isDataAvailable = new MutableLiveData<>();
public LiveData getIsDataAvailable() {
return isDataAvailable;
}
public void setIsDataAvailable(boolean isAvailable) {
isDataAvailable.setValue(isAvailable);
}
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
ViewModel viewModel = new ViewModel();
binding.setViewModel(viewModel);
viewModel.getIsDataAvailable().observe(this, isAvailable -> {
// 根据数据是否可用的值更新UI
});
通过以上步骤,就可以使用数据绑定将布尔型LiveData绑定到视图,并根据LiveData的值更新UI。