您可以尝试使用
realm.copyFromRealm(youRealmObject);。这些方法将Realm数据复制到普通Java对象中,并将其与Realm分离。
这是用法示例:
youRealmObject = realm.copyFromRealm(youRealmObject);
以下是来自docs的信息:
为已持久的RealmObject制作独立的内存中副本。这是一个深层副本,将复制所有引用的对象。复制的对象都已与Realm分离,因此将不再自动更新它们。这意味着复制的对象可能包含与其他托管Realm对象不再一致的数据。
警告
:对复制对象的任何更改都可以使用copyToRealmOrUpdate(RealmObject)合并回Realm,但是所有字段都将被覆盖,而不仅仅是已更改的字段。这包括对其他对象的引用,并且有可能覆盖其他线程所做的更改。
https://realm.io/docs/java/latest/api/io/realm/Realm.html#copyFromRealm-E-
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)