注册

在将ConversationListFragment转换为view后设置EMConversationListener监听刷新会话没效果是什么情况?

因为项目的主界面是用viewpage实现的所以将fragment转换成了view但是在子页面创建完新的会话主界面的会话列表没有刷新,所以我就设置了一个EMConversationListener来监听刷新,但是发现当会话创建完成的时候监听时间被触发了,但是刷新之后并没有发生变化,断点时候发现EMClient.getInstance().chatManager().getAllConversations();请求的数据并没有发生变化,去单独查看会话列表这时候也没有变化,但是当自己发送消息后,单独查看列表是刷新了,但是主页面的没有刷新,总结就是当打开一个会话的时候会话是已经被创建了,会话列表也发生了变化,但是因为没有数据交互,所以这个会话没有被加入会话列表,所以我才会在getAllConversations的时候触发的时候会话列表没有变化,知道发送消息之后,后台才会吧这个会话放入会话列表,但是这个时候EMConversationListener事件并不会被触发,所以刷新的方法没有执行,总结来说就是监听的地方不对,求问这是个什么情况?该监听那个事件来刷新会话
 
已邀请:
去注册消息监听,收到消息去刷新会话列表

要回复问题请先登录注册