public class ChatProvider extends java.lang.Object implements IChatProvider
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
ChatProvider.TypingListener |
| 构造器和说明 |
|---|
ChatProvider() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addMessageInfo(MessageInfo msg) |
boolean |
addMessageInfoList(java.util.List<MessageInfo> msg) |
boolean |
addMessageList(java.util.List<MessageInfo> msgs,
boolean front)
批量添加聊天消息
|
void |
clear() |
boolean |
deleteMessageInfo(MessageInfo msg) |
boolean |
deleteMessageList(java.util.List<MessageInfo> messages)
批量删除聊天消息
|
java.util.List<MessageInfo> |
getDataSource()
获取聊天消息数据
|
void |
notifyTyping() |
void |
remove(int index) |
boolean |
resendMessageInfo(MessageInfo message) |
void |
setAdapter(MessageListAdapter adapter)
绑定会话适配器时触发的调用
|
void |
setTypingListener(ChatProvider.TypingListener l) |
boolean |
updateMessageInfo(MessageInfo message) |
boolean |
updateMessageList(java.util.List<MessageInfo> messages)
批量更新聊天消息
|
boolean |
updateMessageRevoked(java.lang.String msgId) |
boolean |
updateMessageRevoked(com.tencent.imsdk.ext.message.TIMMessageLocator locator) |
void |
updateReadMessage(com.tencent.imsdk.ext.message.TIMMessageReceipt max) |
public java.util.List<MessageInfo> getDataSource()
IChatProvidergetDataSource 在接口中 IChatProviderpublic boolean addMessageList(java.util.List<MessageInfo> msgs, boolean front)
IChatProvideraddMessageList 在接口中 IChatProvidermsgs - 聊天消息front - 是否往前加(前:消息列表的头部,对应聊天界面的顶部,后:消息列表的尾部,对应聊天界面的底部)public boolean deleteMessageList(java.util.List<MessageInfo> messages)
IChatProviderdeleteMessageList 在接口中 IChatProvidermessages - 聊天消息public boolean updateMessageList(java.util.List<MessageInfo> messages)
IChatProviderupdateMessageList 在接口中 IChatProvidermessages - 聊天消息public boolean addMessageInfoList(java.util.List<MessageInfo> msg)
public boolean addMessageInfo(MessageInfo msg)
public boolean deleteMessageInfo(MessageInfo msg)
public boolean resendMessageInfo(MessageInfo message)
public boolean updateMessageInfo(MessageInfo message)
public boolean updateMessageRevoked(com.tencent.imsdk.ext.message.TIMMessageLocator locator)
public boolean updateMessageRevoked(java.lang.String msgId)
public void updateReadMessage(com.tencent.imsdk.ext.message.TIMMessageReceipt max)
public void notifyTyping()
public void setTypingListener(ChatProvider.TypingListener l)
public void remove(int index)
public void clear()
public void setAdapter(MessageListAdapter adapter)
IChatProvidersetAdapter 在接口中 IChatProvideradapter - 会话UI显示适配器