NIMSDK-AOS  9.16.0
QChatMessage.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.model;
2 
3 
6 import java.util.Map;
7 
11 public interface QChatMessage extends QChatMessageInternal {
12 
19  boolean isTheSame(QChatMessage message);
31  void setDirect(MsgDirectionEnum direct);
37  Map<String, Object> getLocalExtension();
43  void setLocalExtension(Map<String, Object> localExtension);
49  void setChecked(Boolean isChecked);
50 
56  Boolean isChecked();
57 
65  boolean isDeleted();
71  void setStatus(MsgStatusEnum status);
78 }
MsgDirectionEnum getDirect()
获取消息方向:发出去的消息还是接收到的消息
boolean isDeleted()
QChat使用getServerStatus判断状态
消息本身发送/接收状态,附件状态见AttachStatusEnum
void setChecked(Boolean isChecked)
设置消息的选中状态
void setLocalExtension(Map< String, Object > localExtension)
设置本地扩展字段(该字段仅在本地使用有效,不会发送给其他端
void setDirect(MsgDirectionEnum direct)
设置消息方向
boolean isTheSame(QChatMessage message)
判断与参数message是否是同一条消息。
Map< String, Object > getLocalExtension()
获取本地扩展字段(仅本地有效)
MsgStatusEnum getStatus()
获取消息接收/发送状态。
void setStatus(MsgStatusEnum status)
设置消息状态
Boolean isChecked()
消息的选中状态