【发布时间】:2016-06-27 14:32:10
【问题描述】:
我在 RealmObject 和其他一些 RealmObjects 中有 RealmList。我想清除列表并从 RealM 中删除对象,但如果其他对象对此对象有引用(即在 RealmList 中),我只想清除引用并将其保留在 RealM 中。
我没有找到删除的方法,有什么简单的方法吗?
【问题讨论】:
我在 RealmObject 和其他一些 RealmObjects 中有 RealmList。我想清除列表并从 RealM 中删除对象,但如果其他对象对此对象有引用(即在 RealmList 中),我只想清除引用并将其保留在 RealM 中。
我没有找到删除的方法,有什么简单的方法吗?
【问题讨论】:
RealmList 有两种方法可以从中删除对象:
RealmList.remove(index)/RealmList.clear() 仅从列表中删除项目,但不会从领域中删除它们。RealmList.deleteFromRealm()/RealmList.deleteAllFromRealm() 从列表和领域中删除项目。所以,如果您只使用remove()/clear(),它应该可以按照您想要的方式工作。您可以在此处查看我们 API 文档中的方法:https://realm.io/docs/java/latest/api/io/realm/RealmList.html
【讨论】: