2016-06-26 57 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