Tôi có khoảng 32 hồ sơ trong json, Tôi đang sử dụng RecyclerView cho họ và tôi đã thực hiện OnScrollListener (...)RecyclerView OnScrollListener() Issue
Câu hỏi
tôi bắt đầu một hoạt động, tôi lấy tất cả 32 hồ sơ, bây giờ khi tôi di chuyển, tại sao tôi lại nhận được cùng 32 hồ sơ một lần nữa và một lần nữa, bất cứ khi nào tôi di chuyển, đây là thực hiện của tôi OnScrollListener()
public void initializeOnScrollForRecyclerView() {
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
int visibleItemCount = recyclerView.getLayoutManager().getChildCount();
int totalItemCount = recyclerView.getLayoutManager().getItemCount();
int pastVisiblesItems = ((LinearLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition();
if (!isLoading) {
if ((visibleItemCount + pastVisiblesItems) >= totalItemCount) {
isLoading = true;
mPostPresenter.loadPosts(false);
}
}
}
});
}
không mPostPresenter.loadPosts (false) làm gì? hiện nó tải json một lần nữa? –
@RageshRamesh kiểm tra ngay bây giờ tôi đã đăng thêm mã – Oreo
Tôi đã thêm câu trả lời có một cái nhìn và xem liệu nó có giải quyết được vấn đề của bạn hay không. nếu nó không cho tôi biết và tôi sẽ điều tra thêm. –