我在realmlist中插入对象时遇到问题。它在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
)被复制了。我确定它是同一个主键。
任何人都知道发生了什么事吗?
谢谢!
答案 0 :(得分:1)
RealmList就像ArrayList
一样工作,所以同一个项目可以多次出现。如果您想更新SomeObject
,您应该直接执行此操作。 objects
RealmList将反映这些变化。
目前还不清楚你想要做什么,所以根据给定的信息很难给出更多建议。