我有以下RealmObject:
public class City extends RealmObject {
private String cityId;
private RealmList<Street> streets;
public String getId() {
return cityId;
}
public void setCityId(String cityId) {
this.cityId = cityId;
}
public RealmList<Street> getStreets() {
return streets;
}
public void setStreets(RealmList<Street> streets) {
this.streets = streets;
}
}
Run Code Online (Sandbox Code Playgroud)
现在有一个城市我需要查询特定城市的街道.怎么做?我做的尝试是:
Realm.getInstance(context).where(City.class).equalTo("cityId", someCityId, false)
.findFirst().getStreets().where().findAll()
Run Code Online (Sandbox Code Playgroud)
但这导致了一个例外.我需要在显示的街道ListView实施过滤,所以我需要街道要RealmResults使用RealmBaseAdapter<Street>.