0
我使用了Google搜索,但仍未找到解決方案。數據綁定錯誤 - 找不到訪問器
這是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<data>
<import
alias="noteViewModel"
type="com.app.screen.createnote.CreateNoteViewModel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/etNote"
style="@style/JWidget.EditText.Grey"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="start"
android:inputType="textMultiLine"
android:scrollbars="vertical"
android:text="@={noteViewModel.note.description}" />
</LinearLayout>
</layout>
這是我的ViewModel代碼:
public class CreateNoteViewModel extends BaseObservable {
private Note note;
@Bindable
public Note getNote() {
return note;
}
public void setNote(Note note) {
this.note = note;
notifyPropertyChanged(BR.note);
}
}
但是當我嘗試運行我的程序,我知道了:
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
java.lang.RuntimeException:發現數據綁定錯誤。 ****/data binding error **** msg:無法找到訪問者com.justsafe.tmgr.justsafe.screen.createnote.CreateNoteViewModel.note file:C:\ android \ work \ JustSafeTmgr \ app \ src \主\ RES \佈局\ activity_create_note.xml LOC:44:33 - 44:62 **** \數據綁定錯誤****
PS在我的應用程序的其他地方它的工作,但我有問題。
非常感謝你,非常感謝! – Artem
歡迎您:D您能接受答案嗎? –
是的,抱歉,謝謝! – Artem