From a583d00d2e629b72cae74864d67168ccb5f71daa Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 28 十二月 2023 21:46:24 +0800
Subject: [PATCH] 2023年12月28日21:46:15
---
app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java | 26 +++++++++++++++-----------
1 files changed, 15 insertions(+), 11 deletions(-)
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java
index af85db1..e2216c4 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java
@@ -13,6 +13,7 @@
import com.hdl.photovoltaic.config.ConstantManage;
import com.hdl.photovoltaic.databinding.FragmentRecoverMessageBinding;
import com.hdl.photovoltaic.enums.MessageFunctionTabSwitch;
+import com.hdl.photovoltaic.enums.MessageStateType;
import com.hdl.photovoltaic.listener.CloudCallBeak;
import com.hdl.photovoltaic.other.HdlLogLogic;
import com.hdl.photovoltaic.other.HdlMessageLogic;
@@ -44,7 +45,7 @@
public void onBindView(Bundle savedInstanceState) {
//鍒濆鍖栨暟鎹�
- initData();
+// initData();
//鍒濆鍖栫晫闈�
initView();
//鍒濆鍖栫洃鍚櫒
@@ -52,14 +53,8 @@
}
private void initData() {
-// for (int i = 0; i < 2; i++) {
-// MessageBean messageBean = new MessageBean();
-//// messageBean.setContent("鏉ヤ簡涓�鏉″憡璀︿俊鎭�" + i);
-// messageBean.setHomeName(i + "");
-//// messageBean.setTime("2023-12-06-15");
-// messageBean.setRead(false);
-// mList.add(messageBean);
-// }
+ mList.clear();
+ mList.addAll(HdlMessageLogic.getInstance().getRecoverMessageMemoryList());
}
private void initEvent() {
@@ -76,8 +71,11 @@
messageRecoverAdapter.setNoOnclickListener(new MessageAdapter.OnclickListener() {
@Override
public void onClick(int position, MessageBean item) {
+ if (position < 0 || position > mList.size()) {
+ return;
+ }
Intent intent = new Intent();
- intent.putExtra("message_info", new Gson().toJson(item));
+ intent.putExtra("msgId", item.getMsgId().toString());
intent.setClass(_mActivity, MessageInfoActivity.class);
startActivity(intent);
}
@@ -108,7 +106,13 @@
if (eventBus.getTopic().equals(ConstantManage.message_function_tab_switch)) {
if (eventBus.getType().equals(MessageFunctionTabSwitch.recover.toString())) {
HdlLogLogic.print("姝e湪鐐瑰嚮銆愬凡鎭㈠銆�");
+ initData();
getRecoverMessageList(true);
+ }
+ } else if (eventBus.getTopic().equals(ConstantManage.message_function_push_post)) {
+ if (eventBus.getType().equals(MessageStateType.processed)) {
+ initData();
+ updateListData();
}
}
}
@@ -125,7 +129,7 @@
if (isShowLoading) {
showLoading();
}
- HdlMessageLogic.getInstance().getMessageList(HdlMessageLogic.MessageStatus.processed, new CloudCallBeak<List<MessageBean>>() {
+ HdlMessageLogic.getInstance().getRecoverMessageList(new CloudCallBeak<List<MessageBean>>() {
@Override
public void onSuccess(List<MessageBean> list) {
if (isShowLoading) {
--
Gitblit v1.8.0