Java 如何使用android数据绑定从RealmList获取项目

Java 如何使用android数据绑定从RealmList获取项目,java,android,realm,android-databinding,realm-list,Java,Android,Realm,Android Databinding,Realm List,我有一个汽车类实现如下: public class Car extends RealmObject implements Serializable { @SerializedName("car_details") @Expose private RealmList<CarDetail> carDetails = null; public RealmList<CarDetail> getCarDetails(

我有一个汽车类实现如下:

        public class Car extends RealmObject implements Serializable {
       @SerializedName("car_details")
        @Expose
        private RealmList<CarDetail> carDetails = null;
  public RealmList<CarDetail> getCarDetails() {
        return carDetails;
    }

    public void setCarDetails(RealmList<CarDetail> carDetails) {
        this.carDetails = carDetails;
    }
    }
<TextView
                                                      android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_margin="8dp"
                            android:text="@{car.carDetails.get(0).grade}"
                            android:textAllCaps="true"
                            android:textColor="@color/black"
                            android:textSize="30sp"
                            android:textStyle="bold" />
error: package me.test.databinding does not exist
我遇到了这样的错误:

        public class Car extends RealmObject implements Serializable {
       @SerializedName("car_details")
        @Expose
        private RealmList<CarDetail> carDetails = null;
  public RealmList<CarDetail> getCarDetails() {
        return carDetails;
    }

    public void setCarDetails(RealmList<CarDetail> carDetails) {
        this.carDetails = carDetails;
    }
    }
<TextView
                                                      android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_margin="8dp"
                            android:text="@{car.carDetails.get(0).grade}"
                            android:textAllCaps="true"
                            android:textColor="@color/black"
                            android:textSize="30sp"
                            android:textStyle="bold" />
error: package me.test.databinding does not exist
它无法生成数据绑定类

从错误中捕获:

查看错误日志屏幕截图显示了实际问题

您的错误:com.sun.tools.javac.code.Symbol$CompletionFailure:找不到rx.Observable的类文件

修复:

这可以通过向项目中添加RxJava或创建一个空的伪文件来解决,如下所示

package rx;

public class Observable {
    // Dummy class required for Jackson-Databind support if
   // RxJava is not a project dependency.
}
参考资料:


请参阅,和查看错误日志屏幕截图将显示实际问题

您的错误:com.sun.tools.javac.code.Symbol$CompletionFailure:找不到rx.Observable的类文件

修复:

这可以通过向项目中添加RxJava或创建一个空的伪文件来解决,如下所示

package rx;

public class Observable {
    // Dummy class required for Jackson-Databind support if
   // RxJava is not a project dependency.
}
参考资料:


请参阅,并且

您得到的错误是什么?@AyushKhare error:(14,39)错误:package me.sample.test.databinding不存在请发布整个错误日志整个错误就是这样,只是无法生成数据绑定,因为我从RealmList获取单个项目的代码是错误的,如果您知道如何在数据绑定代码中从列表中获取特定项,请告诉我看看这个,这是您得到的错误是什么?@Ayushhare error:(14,39)error:package me.sample.test.databinding不存在请发布整个错误日志整个错误就是这个,简单地说,无法生成数据绑定,因为我从RealmList获取单个项的代码是错误的,如果您知道如何在数据绑定代码中从列表中获取特定项,请告诉我看看这个,它与这个虚拟类一起工作,知道我在这个项目中使用RxJava2,谢谢它与这个虚拟类一起工作,知道我在这个项目中使用RxJava2,谢谢