将嵌套在RealmList中的嵌套Realm对象查询到RealmResults中

时间:2015-08-04 10:28:39

标签: android realm realm-base-adapter

我有以下RealmObject:

    Realm.getInstance(context).where(City.class).equalTo("cityId", someCityId, false)
         .findFirst().getStreets().where().findAll()

现在有了一个城市我需要查询特定城市的街道。怎么做?我尝试过的是:

ListView

但这会导致异常。我需要在RealmResults实施过滤中显示街道,因此我需要RealmBaseAdapter<Street>街道才能使用 <div class="navi"> <div class="right"> <?php previous_posts_link('Previous'); ?> / <?php next_posts_link('Next'); ?> </div> </div>

1 个答案:

答案 0 :(得分:0)

正确的方法是在onCreate()的“活动”中打开一个开放的Realm实例,并在onDestroy()in your custom application class中关闭。

然后您可以使用此领域实例来查询领域

City city = realm.where(City.class).equalTo("cityId", cityId).findFirst();

然后您可以像任何其他列表一样访问RealmList<T>

RealmList<Street> streets = city.getStreets();

然后,您可以使用recyclerview获取streets列表中给定索引的视图。