NIMSDK-AOS  9.16.0
RecentContact.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
7 
8 import java.io.Serializable;
9 import java.util.Map;
10 
11 
15 public interface RecentContact extends Serializable {
16 
22  public String getContactId();
23 
29  public String getFromAccount();
30 
36  public String getFromNick();
37 
44 
50  public String getRecentMessageId();
51 
57  public MsgTypeEnum getMsgType();
58 
64  public MsgStatusEnum getMsgStatus();
65 
71  public void setMsgStatus(MsgStatusEnum msgStatus);
72 
78  public int getUnreadCount();
79 
87  public String getContent();
88 
94  public long getTime();
95 
102  public MsgAttachment getAttachment();
103 
110  public void setTag(long tag);
111 
116  public long getTag();
117 
122  public Map<String, Object> getExtension();
123 
128  public void setExtension(Map<String, Object> extension);
129 
136  public boolean setLastMsg(IMMessage message);
137 }
String getRecentMessageId()
最近一条消息的消息ID
long getTime()
获取最近一条消息的时间,单位为ms
MsgTypeEnum getMsgType()
获取最近一条消息的消息类型
void setMsgStatus(MsgStatusEnum msgStatus)
设置最近一条消息的状态
MsgStatusEnum getMsgStatus()
获取最近一条消息状态
String getFromAccount()
获取与该联系人的最后一条消息的发送方的帐号
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:10
消息本身发送/接收状态,附件状态见AttachStatusEnum
String getFromNick()
获取与该联系人的最后一条消息的发送方的昵称
Map< String, Object > getExtension()
获取扩展字段
void setTag(long tag)
设置一个标签,用于做联系人置顶、最近会话列表排序等扩展用途。 SDK不关心tag的意义。第三方app需要事先规...
void setExtension(Map< String, Object > extension)
设置扩展字段
MsgAttachment getAttachment()
如果最近一条消息是扩展消息类型,获取消息的附件内容.
String getContent()
获取最近一条消息的缩略内容。 对于文本消息,返回文本内容。 对于其他消息,返回一个简单的说明内容。如...
int getUnreadCount()
获取该联系人的未读消息条数
SessionTypeEnum getSessionType()
获取会话类型
boolean setLastMsg(IMMessage message)
设置最后一条消息
String getContactId()
获取最近联系人的ID(好友帐号,群ID等)