Как реализовать Delete Observer в объектном блоке - PullRequest
0 голосов
/ 09 января 2019

Я использую ObjectBox в качестве хранилища в моем приложении, данные которого поступают через сокетное соединение и сохраняются напрямую. Наблюдатель с разбитым на страницы запросом используется в fragment и применяет изменения данных к recyclerview. Проблема в том, как узнать, была ли удалена запись из ObjectBox, получить уведомление в fragment и удалить ее из recyclerview.

1 Ответ

0 голосов
/ 09 января 2019

Базовый подход описан в документах для наблюдателей данных : вы создаете Query, на котором вы можете наблюдать за реакцией на изменения данных:

Query<Task> query = taskBox.query().equal(Task_.complete, false).build();
query.subscribe(subscriptions)
     .on(AndroidScheduler.mainThread())
     .observer(data -> updateUi(data));
...