Как обновить ItemKeyedDataSource, если не используется Room?
Я использую PagedList и LiveData для отображения большого списка элементов (используется объект LiveData
Я загружаю элементы постранично из сети и записываю их в кеш - в локальную базу данных (я не пользуюсь Room).
PagedList.BoundaryCallback () работает правильно.
Когда вызывается onItemAtEndLoaded(), я загружаю новую страницу из сети в локальную базу данных.
Но эта страница не отображается в PagedList, пока я не перезапущу приложение.
Проблема в том, что после обновления локальной базы данных мне нужно обновить PagedList.dataSource.
В документации под заголовком "Как работать с обновлениями контента" говорится, что: Если вы загружаете данные непосредственно из базы данных Room, обновления автоматически отправляются в пользовательский интерфейс вашего приложения.
Но что, если я не использую Комнату? Как обновить PagedList.dataSource внутри функции onItemAtEndLoaded()?