Skip to main content

可以设置多个监听。

JIM.getInstance().getConversationManager().addListener("main", new IConversationManager.IConversationListener() {
/// 会话新增回调
@Override
public void onConversationInfoAdd(List<ConversationInfo> conversationInfoList) {
Log.i("TAG", "onConversationInfoAdd, count is " + conversationInfoList.size());
}

/// 会话变更回调,会话信息任何变更都会触发该回调
@Override
public void onConversationInfoUpdate(List<ConversationInfo> conversationInfoList) {
Log.i("TAG", "onConversationInfoUpdate, count is " + conversationInfoList.size());
}

/// 会话删除回调
@Override
public void onConversationInfoDelete(List<ConversationInfo> conversationInfoList) {
Log.i("TAG", "onConversationInfoDelete, count is " + conversationInfoList.size());
}

/// 总的未读数变化回调
@Override
public void onTotalUnreadMessageCountUpdate(int count) {
Log.i("TAG", "onTotalUnreadMessageCountUpdate, count is " + count);
}
});