From c7530f1a595883f815b9689dbd3a8159e8d6bd30 Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Sat, 31 Dec 2022 01:14:21 +0000
Subject: [PATCH] UI线程阻塞问题修复
---
app/src/main/java/com/auto/lyric/base/activities/BaseLoadPageActivity.java | 33 +++++++++++++--------------------
1 files changed, 13 insertions(+), 20 deletions(-)
diff --git a/app/src/main/java/com/auto/lyric/base/activities/BaseLoadPageActivity.java b/app/src/main/java/com/auto/lyric/base/activities/BaseLoadPageActivity.java
index 5fa07b2..528ef38 100644
--- a/app/src/main/java/com/auto/lyric/base/activities/BaseLoadPageActivity.java
+++ b/app/src/main/java/com/auto/lyric/base/activities/BaseLoadPageActivity.java
@@ -65,27 +65,20 @@
}
private void finishFreshLoadmore(D result){
- if(result.code == 200){
-
- smartRefresh.setEnableRefresh(true);
- smartRefresh.finishRefresh();
- if(page == 1){
- adapter.getData().clear();
- adapter.setData(result.rows);
- }else{
- adapter.getData().addAll(result.rows);
- adapter.notifyDataSetChanged();
- }
- if(result.total <= adapter.getData().size()// 总数是否已经加载完
- || result.rows.size() < SIZE // 最后一页数据的数量一般不满size
- ){//判断是否没有数据了
- smartRefresh.finishLoadMoreWithNoMoreData();
- }else {
- smartRefresh.finishLoadMore();
- }
+ smartRefresh.setEnableRefresh(true);
+ smartRefresh.finishRefresh();
+ if(page == 1){
+ adapter.getData().clear();
+ adapter.setData(result.rows);
}else{
- smartRefresh.setEnableRefresh(true);
- smartRefresh.finishRefresh();
+ adapter.getData().addAll(result.rows);
+ adapter.notifyDataSetChanged();
+ }
+ if(result.total <= adapter.getData().size()// 总数是否已经加载完
+ || result.rows.size() < SIZE // 最后一页数据的数量一般不满size
+ ){//判断是否没有数据了
+ smartRefresh.finishLoadMoreWithNoMoreData();
+ }else {
smartRefresh.finishLoadMore();
}
}
--
Gitblit v1.9.1