Infinity stream of PagingData without pagination
Я делал по этому android dev гайду: developer.android.com, но у меня это не работает нормально.
Вот мой код:
PagingSource: github.com
PagingDataAdapter реализация: github.com
Вбю модель где используется пагинцаия с флоу: github.com
Фрагмент где я обзёрвлю флоу PagingData: github.com
Я не могу найти и понять почему у меня не работает пагинация.
И так же, когда я запускаю прилку. У меня бесконечный цикл(поток), постоянно дергается PageSource (и сразу отправляются бесконечное количество запросов и список выходи сразу полный, без паггинации)
viewLifecycleOwner.lifecycleScope.launch {
viewModel.photosFlow.collectLatest { pagingData ->
pagingAdapter.submitData(pagingData)
}
}
val photosFlow = Pager(PagingConfig(pageSize = limit, enablePlaceholders = true)) {
photosPagination
}.flow.cachedIn(viewModelScope)
Мне кажется с пейджером что-то не так. Так как насколько я понял, он создает поток данных для flow. И он скорее всего генерирует бесконечные запросы к photosPagination