Не получать уведомления об обновлениях PagedList

Я использую библиотеку PagedList в моем приложении.

Все работает как положено, используя PagedListAdapter. Однако я не могу найти, как я могу получить обратный вызов и получить уведомление об обновлении PagedList.

В списке ItemKeyedDataSource используется для получения данных списка из сети. В этот момент вызывается submitList PagedListAdapter, предоставляя PagedList длины 0. Когда DataSource извлекает данные из сети, выполняется его callback.onResult() и обновляется пользовательский интерфейс списка, показывая выбранные элементы. Однако это не вызывает метод submitList, и я не нашел способа получить уведомление в адаптере этого обновления, так как onCurrentListChanged также не вызывается. Как Адаптер может быть уведомлен о таких изменениях?

Спасибо:)

0 ответов

Вы можете использовать PagedList.addWeakCallback. Вы можете пройтиPagedList.Callback к нему и слушайте такие события, как onInserted, onChanged или onRemoved. Более подробную информацию можно найти в этом ответе

Другие вопросы по тегам