如何在Realm Android中实例化RealmQuery对象[4.2.0]

时间:2017-12-04 12:35:40

标签: java android realm

为了在从realm数据库中读取时编写更少的代码,我创建了RealmQuery个对象,然后将它们传递给静态方法,该方法可以进一步处理排序/查找结果/将结果复制到列表并关闭领域实例,如这个

RealmQuery query = RealmQuery.createQuery(realm, Section.class)
                .equalTo(Section.TENT_ID_FIELD, mVisit.tentID);

但是,由于最近的更新,RealmQuery.createQuery设置为package-private,我无法找到返回RealmQuery的公共方法。是否仍然可以创建这些查询对象,因为它真的很有帮助吗?

1 个答案:

答案 0 :(得分:2)

好的,刚刚意识到这很简单,只需要替换

RealmQuery query = RealmQuery.createQuery(realm, Section.class)
                .equalTo(Section.TENT_ID_FIELD, mVisit.tentID);

RealmQuery query = realm.where(Section.class)
                .equalTo(Section.TENT_ID_FIELD, mVisit.tentID);