我有一个ViewModel类和一个包含它的Model类。
我的问题是,viewModel.worksheet.short_text 总是为空。为什么?
此外,我拥有所有的HTML。
在我的工作表中
class WorksheetViewModel {
private Worksheet worksheet;
public Worksheet getWorksheet() {
return worksheet;
}
public void setWorksheet(Worksheet worksheet) {
this.worksheet = worksheet;
if (worksheet != null) showButtons();
Logger.E(worksheet.getShort_text());
}
这里是有效的代码:Logger.E(worksheet.getShort_text());
而且在我的xml文件中
<import type="android.view.View" />
<variable
name="viewModel"
type="viewmodels.WorksheetViewModel" />
...
还有一个带有文本的视图:
android:text="@{viewModel.worksheet.short_text + `?`}"
我的问题是,viewModel.worksheet.short_text 总是为空。为什么?
binding.setViewModel(new WorksheetViewModel());
binding.executePendingBindings();
此外,我拥有所有的HTML。
Worksheet extends BaseObservable
并且
@Bindable
public String getShort_text() {
return short_text;
}
在我的工作表中
?
}。 - Alessandro Verona