gpt4 book ai didi

android - 数据绑定(bind)错误 - 找不到访问器

转载 作者:行者123 更新时间:2023-11-29 19:16:32 27 4
gpt4 key购买 nike

我用谷歌搜索但仍然没有找到适合我的解决方案。

这是我的 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: Found data binding errors. ****/ data binding error ****msg:Could not find accessor com.justsafe.tmgr.justsafe.screen.createnote.CreateNoteViewModel.note file:C:\android\work\JustSafeTmgr\app\src\main\res\layout\activity_create_note.xml loc:44:33 - 44:62 ****\ data binding error ****

附言在我的应用程序的其他地方它可以工作,但我遇到了问题。

最佳答案

尝试改变<import>标记为 <variable>标签:

<data>
<variable
name="noteViewModel"
type="com.app.screen.createnote.CreateNoteViewModel" />
</data>

关于android - 数据绑定(bind)错误 - 找不到访问器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43351048/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com