Pagin3 - Почему LoadType.REFRESH всегда вызывается?

Недавно я перенес свою реализацию сообщений чата с Paging2 на Paging3. В старой реализации начальные сообщения загружаются из БД, и если она пуста, то переходите к загрузке начального пакета данных из netowkork с помощью функции onZeroItemsLoaded, а затем вызывает onItemAtEndLoaded и onItemAtFrontLoaded, загружается больше данных, а с Paging3 мы используем LoadType для репликации такое же поведение.

Из отладки я вижу, что LoadType.REFRESH вызывается каждый раз, когда я вхожу в просмотр сообщений, обновляя мои исходные данные в БД, это ожидаемое поведение? Если да, то как этого избежать и загружать только начальные данные, если БД пуста?

Примечание: я знаю, что могу проверить состояние БД и решить, что делать, но я ищу решение библиотеки Paging3.

0 ответов