我在RealmObject和其他一些RealmObjects中有RealmList。我想清除列表并从RealM BUT中删除对象,如果其他对象有关于此对象的引用(即在RealmList中)我想要清楚的引用并将其保存在RealM中。
我没有找到这种删除的方法,有什么简单的方法吗?
答案 0 :(得分:3)
RealmList有两种方法可以从中删除对象:
RealmList.remove(index)/RealmList.clear()
仅从列表中删除项目,但不会从域名中删除它们。RealmList.deleteFromRealm()/RealmList.deleteAllFromRealm()
从列表和Realm中删除项目。因此,如果您只使用remove()/clear()
,它应该按照您想要的方式工作。您可以在此处查看我们的API文档中的方法:https://realm.io/docs/java/latest/api/io/realm/RealmList.html