• 1000 (другими словами, некоторые данные вызываются при создании фрагмента, и если пользователь прокручивает страницу вниз, будут вызваны новые данные). Вот мой код, который я использовал для этой цели
rvCategorie.viewTreeObserver.addOnScrollChangedListener {
when {
layoutManager.findLastCompletelyVisibleItemPosition() == adapterCategorie.listSize() - 1 && (nextpageLink.toString().isNullOrEmpty() or !nextpageLink.toString().equals("null")) -> {
Caller.getcall(++categoriesCurrentPage)
}
}
}
Проблема в том, что при использовании этого кода метод layoutManager.findLastCompletelyVisibleItemPosition () всегда возвращает последний элемент и вызывает новые данные. Даже если элемент не отображается, а также, хотя я не прокручиваю страницу, он все еще вызывает новые данные
Обратите внимание, что метод: getcall () - это метод, который вызывает данные и возвращает данные (с этим нет проблем) .Также nextpageLink обновляется при выполнении вызова (это может быть только ссылка (String) или null).
Есть ли решение моей проблемы. Спасибо.