0
我在插入realmlist內的對象時遇到了問題。它在Realm中複製我的對象,並且它們具有相同的主鍵。RealmList addAll使用相同的主鍵複製對象
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
)被複制。我確定它是同一個主鍵。 任何人都有什麼想法發生?
謝謝!
我得到我的web服務的所有對象,並更新我的本地對象插入到我的realmlist。我期望在做這件事時不要複製它們。否則,我將不得不始終搜索我的對象,並在每次進行Web服務調用時更新它們中的每一個。 –
您不需要操作'objects'數組來更新'SomeObject',直接搜索並更新'SomeObject'。這些更改將反映在'objects'數組中。 –
如果我正確理解,我可以在列表objs中做一個Realm.copyToRealmOrUpdate,這些更改將反映在我的'objects'中。那是對的嗎? –