1、先加载全部数据,然后把数据按照20条一页进行加载(不需要UI主动去调分页)
class PageLoad extends Thread {
int page = 0;
List<MultiItemEntity> cBillPickSelectUIS;
public PageLoad(List<MultiItemEntity> entitys) {
Log.e("TAG","分页加载===");
cBillPickSelectUIS = entitys;
}
public void run() {
if (cBillPickSelectUIS == null) return;
if (cBillPickSelectUIS.size() < 20) {
requireActivity().runOnUiThread(() -> { // 这里使用handle去更新就不需要用到requireActivity()
mSelAdapter.setNewData(cBillPickSelectUIS);
});
} else {
HashMap<Integer, List<MultiItemEntity>> hashMap = splitArray(cBillPickSelectUIS, 20);
hashMap.get(page);
hashMap.forEach((integer, multiItemEntities) -> {
// if (int