Skip to content
v1
文档/Android SDK/会话

添加会话监听

接口

kotlin
fun BimConversationManager.addConversationListener(listener: BimConversationListener)
fun BimConversationManager.removeConversationListener(listener: BimConversationListener?)
fun BimConversationManager.removeConversationListener(key: String)

代码示例

kotlin
val conversationListener = object : BimConversationListener {
    override val key: String = "conversation_listener"

    override fun onAdded(items: List<BimConversation>) {
        // 会话新增
    }

    override fun onUpdated(items: List<BimConversation>) {
        // 会话更新
    }

    override fun onRemoved(ids: List<String>) {
        // 会话移除
    }
}

BimImManager.getInstance()
    .getConversationManager()
    .addConversationListener(conversationListener)

同一个非空 key 的 listener 会替换旧注册。回调只表达会话状态变化,不负责展示消息内容。