From fdcfe6ef562cc3e8bbd6fcf2faedfbd9571f4490 Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期一, 01 四月 2024 14:33:42 +0800 Subject: [PATCH] 解决小程序白屏的问题 --- app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java index 54702bc..ef25a07 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlMessageLogic.java @@ -130,6 +130,18 @@ } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + unReadList.sort(new Comparator<MessageBean>() { + @Override + public int compare(MessageBean o1, MessageBean o2) { + if (o1 == null && o2 == null) { + return -1; + } + //鍊掑簭锛堥『搴� Long.compare(o2.getCreateTime(), o1.getCreateTime())锛� + return Long.compare(o2.getCreateTime(), o1.getCreateTime()); + } + }); + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { readList.sort(new Comparator<MessageBean>() { @Override public int compare(MessageBean o1, MessageBean o2) { @@ -137,11 +149,10 @@ return -1; } //鍊掑簭锛堥『搴� Long.compare(o2.getCreateTime(), o1.getCreateTime())锛� - return Long.compare(o1.getCreateTime(), o2.getCreateTime()); + return Long.compare(o2.getCreateTime(), o1.getCreateTime()); } }); } - if (unReadList.size() > 0) { newList.addAll(unReadList); } -- Gitblit v1.8.0