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

标签 java android realm

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

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

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

最佳答案

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

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

关于java - 如何在 Realm Android [4.2.0] 中实例化 RealmQuery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47633542/

相关文章:

java - 为 Java 软件制作漂亮的 GUI 的最佳方法是什么

java - 在 Java 中打印链接列表

android - Android 版 Google Chrome 上的字体大小显示问题

ios - Realm Swift iOS - 安全地删除和重新键入加密的 Realm

java - 我可以阻止 Byte Buddy 发出注释的默认值吗?

java - Swing 组件的代码说明

android - 使用 Cordova 插件的 Google Cloud Messaging IOS 注册

微调器导致 Android 应用程序在开始时崩溃

ios - 更新 RealmSwift 中的对象?

java - 如何使用realm.io(Java/Android)递归删除记录?