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

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


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

最佳答案

好的,只是意识到这非常简单,只需替换

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);

10-06 09:24