日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

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

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


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

總結

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

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