RealM:如何删除RealmList但检查引用

时间:2016-06-26 20:59:34

标签: android realm

我在RealmObject和其他一些RealmObjects中有RealmList。我想清除列表并从RealM BUT中删除对象,如果其他对象有关于此对象的引用(即在RealmList中)我想要清楚的引用并将其保存在RealM中。

我没有找到这种删除的方法,有什么简单的方法吗?

1 个答案:

答案 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