日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Recyclerview删除数据后无法加载下一页数据(或者是漏了一条数据)

發布時間:2023/12/15 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Recyclerview删除数据后无法加载下一页数据(或者是漏了一条数据) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用場景:項目中用到了“訂單列表”界面,會有個刪除訂單的功能,點擊刪除之后,之前一頁的10個數據會變成9個,然后加載更多就觸發不了(也可能會少一條數據)

分析:觸發不了是我的recyclerview加載更多的條件沒滿足。這里說下為什么可能少一條數據——刪除之后加載下一頁數據實際上 后臺返回的是重新排列后的數據,而你的前端界面顯示的還是重新排列之前的數據。如果將當前頁的最后一條數據設為A,下一頁的第一條設為B,第二條設為C。刪除之后請求下一頁的數據實際上就是從C開始的了,這時候的B已經到了當前頁的最后一條。

解決辦法:讓后端小哥在刪除的接口返回下一頁的第一條數據(他查詢的時候還沒刪除)


ps:還有情況就是刪除第一條之后再刪除第二條會將下一條數據刪掉。解決辦法就是在adapter.notifyItemRemoved(position)之后加上adapter.notifyDataSetChanged()。

總結

以上是生活随笔為你收集整理的Recyclerview删除数据后无法加载下一页数据(或者是漏了一条数据)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。