2016-06-26 5 views
0

У меня есть RealmList в RealmObject и некоторых других RealmObjects. Я хочу очистить список и удалить объекты из RealM НО, если какой-либо другой объект имеет ссылку на этот объект (то есть в RealmList), я хочу просто очистить ссылки и сохранить их в RealM.RealM: Как удалить RealmList, но проверьте ссылки

Я не нашел способ для такого удаления, есть ли простой способ?

ответ

2

RealmList имеет два метода для удаления объектов из него:

  • RealmList.remove(index)/RealmList.clear() удаляет элементы только из списка, но не удаляет их из Realm.
  • RealmList.deleteFromRealm()/RealmList.deleteAllFromRealm() удаляет элементы как из списка, так и из Царства.

Итак, если вы используете только remove()/clear(), он должен работать так, как вы хотите. Вы видите методы в наших API-документах здесь: https://realm.io/docs/java/latest/api/io/realm/RealmList.html

+0

нет, на самом деле я хочу deleteFromRealm, только если на этом объекте нет объектов (объект в списке). Если я использую deleteFromRealm(), он удаляет объект, несмотря на то, что некоторые другие объекты имеют ссылки на этот объект (который я хочу удалить) – Tim

Смежные вопросы