我有一个汽车类实现如下:
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" />
但是我在编译时遇到了一个错误,有什么建议可以访问这个列表吗?
我还尝试了:
android:text="@{car.carDetails[0].grade}"
我得到了这样一个错误:
error: package me.test.databinding does not exist
无法生成数据绑定类
从错误中捕获:
1条答案
按热度按时间hjzp0vay1#
错误日志截图显示了实际问题
你的error:com.sun.tools.javac.code.symbol$completionfailure:找不到rx.observable的类文件
修正:
可以通过向项目中添加rxjava或创建一个空的伪文件来解决这个问题,该伪文件如下所示。
参考文献:
看这个,这个还有这个