注册

获取对话为什么只有最后一条

安卓SDK.
登陆环信成功后,调用EMChatManager.getInstance().getConversation(userId)
返回结果只有最后一条的消息,很奇怪。
而在打开了ChatActivity之后,我输出了下MessageAdapter中调用同样方法,返回的消息数目是正常的。
请问这是什么原因?
 
已邀请:
加载会话列表时,在第个列表项中显示一条消息就可以了,没必要全都获取出来,进入ChatActivity时再获取展示所有的消息,可以设置从db初始化加载时, 每个conversation需要加载msg的个数options.setNumberOfMessagesLoaded(1);建议设置为默认加载一条。

要回复问题请先登录注册