有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Android[4.2.0]领域实例化RealmQuery对象

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

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

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


共 (1) 个答案

  1. # 1 楼答案

    好吧,我刚意识到这很简单,只要替换

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