0

我在领域列表中插入对象时遇到问题。它在 Realm 中复制我的对象,并且它们具有相同的主键。

class ParentObj extends RealmObject {
   RealmList<SomeObject> objects;
}

class SomeObject extends RealmObject {
   @PrimaryKey
   @Required
   String id;
   ...
}

当我得到一个SomeObject类似的列表时:

List<SomeObject> objs = ...;
User.getObjects().addAll(objs);

我的 RealmList ( objects) 被重复了。我已经确定它是相同的主键。有人知道发生了什么吗?
谢谢!

4

1 回答 1

1

RealmList 的工作方式与 类似ArrayList,因此同一个项目可以多次出现。如果你想更新SomeObject,你应该直接这样做。RealmListobjects将反映这些更改。

目前尚不清楚您要做什么,因此根据给定的信息很难提供更多建议。

于 2017-10-09T08:56:53.767 回答