问题标签 [realm-list]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
270 浏览

android - Android Realm 处理关系对象中的主键

我有两个对象:MailBoxEmail. 每个 Receiver 都有很多Emails.

**realm.insertOrUpdate**将电子邮件添加到 MailBoxRealmModel 时如何使用?

email在这一行得到一个空指针异常:

mailBoxRealmModel.getEmails().add(email);

例外:

引起:java.lang.NullPointerException:尝试在 com.koa.mailbox.MailBoxActivity$1.execute(MailBoxActivity. java:123) at io.realm.Realm.executeTransaction(Realm.java:1253) at com.koa.mailbox.MailBoxActivity.test(MailBoxActivity.java:88) at com.koa.mailbox.MailBoxActivity.onCreate(MailBoxActivity.java :71) 在 android.app.Activity.performCreate(Activity.java:6876) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3207) 在 android。 app.ActivityThread.handleLaunchActivity(ActivityThread.java:3350) 在 android.app.ActivityThread.access$1100(ActivityThread.java:222) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1795) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:158) 在android.app.ActivityThread.main(ActivityThread.java:7229) 在 java.lang.reflect.Method.invoke(Native Method)1795) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:158) 在 android.app.ActivityThread.main(ActivityThread.java:7229) 在 java。 lang.reflect.Method.invoke(本机方法)1795) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:158) 在 android.app.ActivityThread.main(ActivityThread.java:7229) 在 java。 lang.reflect.Method.invoke(本机方法)158) 在 android.app.ActivityThread.main(ActivityThread.java:7229) 在 java.lang.reflect.Method.invoke(Native Method)158) 在 android.app.ActivityThread.main(ActivityThread.java:7229) 在 java.lang.reflect.Method.invoke(Native Method)

0 投票
1 回答
589 浏览

android - 如何在 RealmResults 上执行交换功能

我想执行交换功能以重新排列适配器中项目的顺序。基本上我正在处理项目列表和拖放我想重新排列顺序。我所做的是我从 RealmResults mNotes 复制值到 RealmList 结果并完成交换。如何将其放回 Realm 数据库?

mNotes = results.where().findAll(); 这行代码是不可能的,因为 RealmList 不是托管模式。

0 投票
3 回答
300 浏览

database - 创建一个桥表等效领域类?

我正在设计一个我计划使用 Realm 在 Android 上实现的数据库。我仍在探索和阅读有关使用图书馆的信息,但我有一个问题与我有关。是否可以使用 Realm 实现桥接表(见下图)?

从我在文档链接的“关系”部分读到的内容,我可以使用 RealmList 对象来处理多对多关系。例如,对于“User_Activity”表。但是,我仍然不确定如何将数据库设计“转换”为等效的 Realm 类。

在此处输入图像描述

0 投票
3 回答
88 浏览

android - 在相关表中添加新条目后,在android RealmDB中自动删除行?

上下文: isolateLocation 和 Susceptibilities (1-many) 以及 Drug and Susceptibilities (1-many) 具有一对多的关系。都是 RealmObjects 和 IsolateLocation 以及 Drug 包含 RealmList of Susceptibilities。为每个isolateLocation 中的所有药物创建一个Susceptibility,然后将此Susceptibility 添加到相应的IsolateLocation Susceptibility 列表和Drug Susceptibility 列表中。

问题:第一个 Susceptibility 对象已正确添加到两个模型(Drug & IsolateLocation)中的列表中,但创建的下一个 Susceptibility 对象在将其添加到 Drug Susceptibility 列表后立即正确添加到 Drug模型中,前一个条目在IsolateLocation 易感性列表已删除。所以最后药物敏感性对于多个敏感性是正确的,但 IsolateLocation 敏感性列表只有 1。

原始数据:http: //imgur.com/a/iTPY8

代码:

0 投票
1 回答
299 浏览

realm - Realm Java 按 RealmList 排序链接

如果我有以下型号:

我怎么说:给我所有ConversationsMessage排序列表,并按Conversations消息中的顶部项目排序

0 投票
1 回答
365 浏览

android - 使用 RealmChangeListener 检查 null

当 RealmList 为空时,我的应用程序崩溃。它工作正常,直到我将模拟器从 API 23 更改为 API 19。

我已经做了检查,但它没有,但仍然会崩溃。我试着这样做

该应用程序仍然与NPE崩溃

我该如何解决这个问题?

堆栈跟踪

0 投票
0 回答
390 浏览

android - 使用 RealmList 的领域对象

我是 Realm 编程的初学者,我需要帮助。如何在 Realm 对象中创建和插入 RealmList?我写了一些代码,我有语法错误。这是我的主要领域对象类

}

这是一个 realmList 类

}

我尝试像这样插入我的数据库

正如我所说,我是初学者 Realm 编程,我不知道这是正确的方法吗?当我运行我的应用程序时,出现此语法错误

如何解决我的语法错误以及如何将一些数据插入 RealmList?如果有人知道解决方案请帮助我谢谢大家

0 投票
0 回答
667 浏览

react-native - 领域:写入嵌套模式

我有一个包含很多嵌套列表的模型(示例如下)。我在弄清楚如何写入这些嵌套列表时遇到问题。

架构应与此 JSON 架构匹配:

然后我创建的写函数看起来像这样。

我知道必须有更好的方法来做到这一点,但我没有在网上找到任何关于如何写入嵌套列表模式的信息。谢谢您的帮助!

0 投票
1 回答
161 浏览

android - 如何在 RealmRecyclerView 而不是底部设置加载更多?

RealmRecyclerView 我想在顶部而不是底部加载更多数据如何设置 RealmRecyclerView 默认在顶部加载更多。

0 投票
1 回答
41 浏览

android - Android - RealmResult 中的优先级

是否可以在 RealmResult ex. 中添加过滤器,例如优先级。

我想优先考虑“John”,然后是“Emman”,然后按“Id”排序

是否有可能实现这种排序?