注册

把EaseConversationListFragment转换成view后会话列表不更新问题

把把EaseConversationListFragment转换成view后会话列表不会进行更新,并且因为是在另外一个activity里吗直接把fragment转换成了view,所有我在acitivity中设置了EMConversationListener来监听列表,然而这并没有什么卵用,根本没有触发监听,去看了fragment里面也是用的这个但是为啥我的就是监听不到呢?步骤:开启新会话→发送信息→返回列表,当对面发送信息的时候列表使用messagelistener是会刷新的,但是ConversationListener就没啥反应,求解
已邀请:
因为项目是把activity转成了view然后在viewpage当中显示的,所以来回的转换很麻烦
可以直接参考环信demo示例中的会话列表的刷新,以及相关调用,在消息监听之后调用会话列表的刷新
相关代码如下:相关调用直接参考MainActivity示例代码
//会话列表刷新
private void refreshUIWithMessage() {
runOnUiThread(new Runnable() {
public void run() {
// refresh unread count
updateUnreadLabel();
if (currentTabIndex == 0) {
// refresh conversation list
if (conversationListFragment != null) {
conversationListFragment.refresh();
}
}
}
});
}
消息监听到消息之后调用刷新从而实现刷新
通过 message 设置消息的发送及接收状态。
message.setMessageStatusCallback(new EMCallBack(){});

要回复问题请先登录注册