@@ -78,33 +78,25 @@ try {
7878}
7979```
8080
81- 同时,你可以调用 ` EMChatRoomManager.joinChatRoom(String roomId, {bool leaveOther = true,String? ext,}) ` 方法,设置加入聊天室时携带的扩展信息,并指定是否退出所有其他聊天室。调用该方法后,聊天室内其他成员会收到 ` EMChatRoomEventHandler.onMemberJoinedFromChatRoom(String roomId, String participant, String? ext) ` 回调,当用户加入聊天室携带了扩展信息时,聊天室内其他人可以在用户加入聊天室的回调中,获取到扩展信息。
82-
83- ``` java
84- String ext= " your ext info" ;
85- boolean leaveOtherRooms= true ;
86- EMClient . getInstance(). chatroomManager(). joinChatRoom(chatRoomID,leaveOtherRooms,ext, new EMValueCallBack<com.hyphenate.chat. EMChatRoom > () {
87- @Override
88- public void onSuccess (com.hyphenate.chat. EMChatRoom value ) {
89- EMLog . i(TAG , " joinChatRoom onSuccess value:" + value);
90- }
91-
92- @Override
93- public void onError (int error , String errorMsg ) {
94- EMLog . i(TAG , " joinChatRoom onError error:" + error + " errorMsg:" + errorMsg);
95- }
96- });
97-
98- EMChatRoomChangeListener chatRoomChangeListener = new EMChatRoomChangeListener () {
99- ……
100-
101- @Override
102- public void onMemberJoined (String roomId , String participant , String ext ) {
103- EMLog . e(TAG , " onMemberJoined roomId:" + roomId + " participant:" + participant + " ext:" + ext);
104- }
105- }
106- EMClient . getInstance(). chatroomManager(). addChatRoomChangeListener(chatRoomChangeListener);
81+ 同时,你可以调用 ` EMChatRoomManager.joinChatRoom ` 方法,设置加入聊天室时携带的扩展信息,并指定是否退出所有其他聊天室。调用该方法后,聊天室内其他成员会收到 ` EMChatRoomEventHandler.onMemberJoinedFromChatRoom(String roomId, String participant, String? ext) ` 回调,当用户加入聊天室携带了扩展信息时,聊天室内其他人可以在用户加入聊天室的回调中,获取到扩展信息。
82+
83+ ``` dart
84+ EMClient.getInstance.chatRoomManager.joinChatRoom(
85+ "roomId",
86+ leaveOther: false,
87+ ext: 'ext',
88+ );
89+
90+ // 添加聊天室事件监听
91+ EMClient.getInstance.chatRoomManager.addEventHandler(
92+ "identifier",
93+ EMChatRoomEventHandler(
94+ onMemberJoinedFromChatRoom: (roomId, participant, ext) {},
95+ ),
96+ );
10797
98+ // 移除聊天室事件监听
99+ EMClient.getInstance.chatRoomManager.removeEventHandler("identifier");
108100```
109101
110102### 获取聊天室详情
0 commit comments