| | |
| | | |
| | | } |
| | | 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) { |
| | |
| | | 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); |
| | | } |
| | |
| | | break; |
| | | } |
| | | } |
| | | } catch (Exception ignored) { |
| | | } catch (Exception e) { |
| | | String ss = e.getMessage(); |
| | | } |
| | | } |
| | | |