From c3542b10ea66a1c3fad44fe8e0efd357d7d3857e Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期三, 19 十一月 2025 19:32:41 +0800
Subject: [PATCH] 2025年11月19日19:32:39
---
app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java | 73 +++++++++++++++++++++++++-----------
1 files changed, 50 insertions(+), 23 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java
index 3eaf048..dd50313 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageActivity.java
@@ -39,6 +39,9 @@
import java.util.List;
import java.util.Map;
+/**
+ * 鐢电珯娑堟伅鐣岄潰
+ */
public class MessageActivity extends CustomBaseActivity {
private FragmentMessageBinding viewBinding;
@@ -366,8 +369,13 @@
private void initData() {
- //杩涙潵璇诲彇涓�娆℃暟鎹�(涓轰簡鏇存柊currentPage锛宑urrentTotal杩欎釜鍊�),app鍚姩鏃跺�欒鍙栵紝涓轰簡鍒锋柊娑堟伅妯″潡鐨勮鏍�
- loadNextPageMessageList(true, 1, FilterType.all, FilterType.all, FilterType.all, FilterType.all, FilterType.all, FilterType.all, true);
+ HdlThreadLogic.runSubThread(new Runnable() {
+ @Override
+ public void run() {
+ //杩涙潵璇诲彇涓�娆℃暟鎹�(涓轰簡鏇存柊currentPage锛宑urrentTotal杩欎釜鍊�),app鍚姩鏃跺�欒鍙栵紝涓轰簡鍒锋柊娑堟伅妯″潡鐨勮鏍�
+ loadNextPageMessageList(true, 1, FilterType.all, FilterType.all, FilterType.all, FilterType.all, FilterType.all, FilterType.all, true);
+ }
+ });
}
@@ -421,40 +429,59 @@
return;
}
isLoadingMore = true;//鏍囪璇诲彇鐘舵��
- if (isShowLoading) {
- showLoading();
- }
String messageStateType;
if (isAlarmDeviceClick) {
messageStateType = MessageStateType.untreated;
} else {
messageStateType = MessageStateType.processed;
}
+
+ HdlThreadLogic.runMainThread(new Runnable() {
+ @Override
+ public void run() {
+ if (isShowLoading) {
+ showLoading();
+ }
+
+ }
+ });
+
HdlMessageLogic.getInstance().getPageNoMessageList(mMessageBean.getHomeId(), pageNo, messageStateType, deviceType_filter_key, deviceType_filter_value, type_filter_key, type_filter_value, timeType_filter_key, timeType_filter_value, "", new CloudCallBeak<HdlMessageLogic.MessageListClass>() {
@Override
public void onSuccess(HdlMessageLogic.MessageListClass messageListClass) {
- if (messageListClass != null) {
- mCurrentTotal = (int) messageListClass.getTotalPage();
- mCurrentPage = (int) messageListClass.getPageNo();
- mTotalCount = (int) messageListClass.getTotalCount();
- updateListData();
- }
- isLoadingMore = false;
- if (isShowLoading) {
- hideLoading();
- }
+ HdlThreadLogic.runMainThread(new Runnable() {
+ @Override
+ public void run() {
+ if (isShowLoading) {
+ hideLoading();
+ }
+ if (messageListClass != null) {
+ mCurrentTotal = (int) messageListClass.getTotalPage();
+ mCurrentPage = (int) messageListClass.getPageNo();
+ mTotalCount = (int) messageListClass.getTotalCount();
+ updateListData();
+ }
+ isLoadingMore = false;
+ }
+ });
+
}
@Override
public void onFailure(HDLException e) {
- if (mCurrentPage > 1) {
- --mCurrentPage;
- }
- isLoadingMore = false;
- if (isShowLoading) {
- hideLoading();
- }
- HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
+ HdlThreadLogic.runMainThread(new Runnable() {
+ @Override
+ public void run() {
+ if (isShowLoading) {
+ hideLoading();
+ }
+ if (mCurrentPage > 1) {
+ --mCurrentPage;
+ }
+ isLoadingMore = false;
+ HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")");
+ }
+ });
}
});
--
Gitblit v1.8.0