2017-01-09 1 views
0

Предположим, что у меня есть объект Realm со ссылкой. Таким образом, с помощью примеров Realm, что-то вроде:Как Realm обрабатывает удаление полей со ссылками?

public class Person extends RealmObject { 
    public RealmList<Dog> dogs; 
} 

Что происходит, когда я звоню person.deleteFromRealm? Собственна ли собака, принадлежащая этому человеку, также? Это зависит от точной настройки данных? Документация здесь не ясна.

ответ

1

person.deleteFromRealm() удаляет только тот объект, на который вы его вызываете.

Чтобы удалить связанные элементы внутри ссылки, вы должны позвонить на нее dogs.deleteAllFromRealm() (перед удалением person).

0

Удаление внутреннего списка первой помощи, решение проблемы для вас. Счастливое кодирование. Сделайте так же dogs.deleteAllFromRealm(), а затем действуйте на person затем

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