注册

2.0中EMConversation.getMessage(int position)和3.0中getMessage (String mId, boolean XX)有什么区别?

第一次用环信,EMConversation.getMessage(int position)这个方法在3.0中去掉了,它是通过int参数去查找,3.0中有EMConversation.getMessage (String messageId, boolean markAsRead)这个方法,可以用这个方法替换吗?但是它是通过名称来查的?请问这两个有什么区别,麻烦给讲一下,一个是通过位置找,一个通过msgId找,在3.0中把int内个方法去掉了,可以用3.0中的替换吗?有什么好的解决办法?谢谢
已邀请:
2.0中
 
 public EMMessage getMessage(int position)
获取对话指定位置的消息

参数:
position - 在对话队列中的位置
返回:
指定消息
 
 
public EMMessage getMessage(int position, boolean markAsRead)
获取对话指定位置的消息

参数:
position -
markAsRead - 是否标记消息为已读
返回:
 
-----------------------------------------------------------
 
3.0中
 
根据msgid获取消息

参数

messageId 需要获取的消息id
markAsRead 是否获取消息的同时标记消息为已读

返回
获取到的message实例 
 
这个你下载的压缩包中有个doc

要回复问题请先登录注册