Не получать уведомления об обновлениях PagedList
Я использую библиотеку PagedList в моем приложении.
Все работает как положено, используя PagedListAdapter. Однако я не могу найти, как я могу получить обратный вызов и получить уведомление об обновлении PagedList.
В списке ItemKeyedDataSource используется для получения данных списка из сети. В этот момент вызывается submitList PagedListAdapter, предоставляя PagedList длины 0. Когда DataSource извлекает данные из сети, выполняется его callback.onResult() и обновляется пользовательский интерфейс списка, показывая выбранные элементы. Однако это не вызывает метод submitList, и я не нашел способа получить уведомление в адаптере этого обновления, так как onCurrentListChanged также не вызывается. Как Адаптер может быть уведомлен о таких изменениях?
Спасибо:)
0 ответов
Вы можете использовать PagedList.addWeakCallback
. Вы можете пройтиPagedList.Callback
к нему и слушайте такие события, как onInserted
, onChanged
или onRemoved
. Более подробную информацию можно найти в этом ответе