我有一个像这样实现的Car类:
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;
}
}
在我试图从我的布局中访问我的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" />
但是我在编译时遇到错误,有关如何访问列表的任何建议吗?
我也尝试过:
android:text="@{car.carDetails[0].grade}"
我收到这样的错误:
error: package me.test.databinding does not exist
无法生成数据绑定类
答案 0 :(得分:2)
查看错误日志屏幕截图显示实际问题
您的错误: com.sun.tools.javac.code.Symbol $ CompletionFailure:找不到rx.Observable的类文件
<强> FIX:强>
这可以通过将RxJava添加到项目中来修复,也可以创建一个如下所示的空虚拟文件。
package rx;
public class Observable {
// Dummy class required for Jackson-Databind support if
// RxJava is not a project dependency.
}
<强>参考:强>