Browse Source

🎨-- 当双方没有聊天记录时,加载最新聊天记录时进行初始化

master
LiuSiXiang-007 1 year ago
parent
commit
da12ae01f4
  1. 10
      app/src/main/java/com/kanglai/push/ui/vm/InstantViewModel.java

10
app/src/main/java/com/kanglai/push/ui/vm/InstantViewModel.java

@ -219,9 +219,13 @@ public class InstantViewModel extends ToolbarViewModel<InstantActivity>{
ToastUtil.showBottomWarn("操作移除,退出后重试"); ToastUtil.showBottomWarn("操作移除,退出后重试");
return; return;
} }
PushChatMessage lastData = data.get(0); if (CollectionUtils.isEmpty(requestList)) { // 本地没有聊天记录
if (!lastData.getId().equals( requestList.get(requestList.size()-1 ).getId()) ) { requestList.add(data.get(0));
requestList.add(requestList.size(), lastData); // 确定为新消息才将数据插入数组末尾 mActivity.adapterInit(requestList);
return;
}
if (!data.get(0).getId().equals( requestList.get(requestList.size()-1 ).getId()) ) {
requestList.add(requestList.size(), data.get(0)); // 确定为新消息才将数据插入数组末尾
mActivity.mAdapter.refreshLastDate(); mActivity.mAdapter.refreshLastDate();
} }
}else ToastUtil.showBottomWarn(R.getMsg()); }else ToastUtil.showBottomWarn(R.getMsg());

Loading…
Cancel
Save