2016-06-26 55 views
0

我在RealmObject和其他一些RealmObjects中有RealmList。我想清除列表并从RealM中删除对象,但如果其他对象具有此对象的引用(即在RealmList中),我只想清除引用并将其保留在RealM中。RealM:如何删除RealmList但查看引用

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

回答

2

RealmList有从中删除对象的方法有两种:

  • RealmList.remove(index)/RealmList.clear()只从列表中删除的项目,但不从境界删除它们。
  • RealmList.deleteFromRealm()/RealmList.deleteAllFromRealm()从列表和领域中移除项目。

所以,如果你只是使用remove()/clear()它应该按你想要的方式工作。你可以在这里看到我们的API文档中的方法:https://realm.io/docs/java/latest/api/io/realm/RealmList.html

+0

不,实际上我希望deleteFromRealm只有当这个对象(列表中的对象)没有任何引用时。如果我使用deleteFromRealm(),尽管有一些其他对象在这个对象上有引用(我想删除它) – Tim