- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的 Android 应用程序中的一些代码:
public class Offer extends RealmObject {
@PrimaryKey
private long id;
在我的服务类中:
RealmList<Offer> currentLocalMerchantOfferList = currentLocalMerchant.getOffers();
RealmList<Offer> findIncomingMerchantOfferList = findIncomingMerchant.getOffers();
if (!EqualsUtil.areEqual(currentLocalMerchantOfferList, findIncomingMerchantOfferList)) {
currentLocalMerchant.setOffers(findIncomingMerchantOfferList == null ? null : realm.copyToRealmOrUpdate(findIncomingMerchantOfferList));
}
我得到编译
错误:
error: incompatible types: bad type in conditional expression
currentLocalMerchant.setOffers(findIncomingMerchantOfferList == null ? null : realm.copyToRealmOrUpdate(findIncomingMerchantOfferList));
我是否正确使用了 copyToRealmOrUpdate
?如果没有,如何正确使用它?
最佳答案
realm.copyToRealmOrUpdate(findIncomingMerchantOfferList)
返回 List<T>
而不是 RealmList<T>
.
RealmList 代表many-relationship
到另一个对象类型。因此,这些随机插入的对象不是多关系,因此它们不是 RealmList。
事实上,它们在内部返回为 ArrayList
.
更改代码以适应的方法是:
currentLocalMerchant.getOffers().clear();
currentLocalMerchant.getOffers().addAll(realm.copyToRealmOrUpdate(findIncomingMerchantOfferList));
关于android - 如何将 copyToRealmOrUpdate 用于列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53258385/
这是我的 Android 应用程序中的一些代码: public class Offer extends RealmObject { @PrimaryKey private long i
我有一个AsyncTask,当用户想要手动重新加载他的讨论消息时使用它(从我们的服务器获取用户每个讨论的 20 条最新消息)。由于某种原因,以这种方式获取的所有消息都会重复。而且任务的每次运行都会产生
使用 copyToRealmOrUpdate 时,它还会覆盖具有现有值的字段。我希望它只会更新我提供的字段并使用其他字段的现有值。 我看到了 createOrUpdateFromJson 的这个问
我刚刚了解了 Realm ,然后我想到了一些奇怪的事情。我有 3 个 Activity ,我们称之为 A、B 和 C。 在 Activity A(主屏幕)中,我调用了一项服务以从互联网下载数据并将其存
保存对象时 copyToRealmOrUpdate 与 Realm 中的 insertOrUpdate 有什么区别。应该考虑申请哪一个? 最佳答案 insertOrUpdate() 是 1.1.0 中
我有以下类(class): public class Note extends RealmObject { @PrimaryKey private String id; pri
场景 1:我已经使用服务器响应创建了 Realm Db(将 JSON 响应转换为具有值 id(PK) 和名称的 UserRealmModel 列表)并执行操作 copyToRealmOrUpdate(
我已经开始使用 Realm for Android。到目前为止我很喜欢它,但我在尝试了解如何正确使用“copyToRealmOrUpdate”时遇到了一些问题。 每次打开应用程序时,我都会收到一个带有
我正在尝试使用 Realm 添加和检索数据,如下所示 RealmController realmController = RealmController.with(this).getInstance(
我是一名优秀的程序员,十分优秀!