Основная сущность - DataList
- список для пагинируемых данных через механизм page/count
Имеет методы:
merge(DataList data)
, позволяющий обьединять 2 блока данныхint getNextPage()
- возвращает номер след блока данныхbool canGetMore()
- обозначает, можно ли загрузить еще данные#transform()
- для преобразования данных в списке
Может объединять два последующих блока, так и в обратном порядке.
Также имеет специальную утилиту для разбиения большого запроса на мелкие блоки.
Пример использования в приложении
Gradle:
implementation "ru.surfstudio.android:datalist-page-count:X.X.X"