hyphenate_SDK3.0  3.0.1
hyphenatejavaIMSDK
Public 成员函数 | 所有成员列表
com.hyphenate.chat.EMChatRoomManager类 参考

Public 成员函数

 EMChatRoomManager (EMClient client, EMAChatRoomManager manager)
 
void addChatRoomChangeListener (EMChatRoomChangeListener listener)
 
void removeChatRoomChangeListener (EMChatRoomChangeListener listener)
 
void joinChatRoom (final String roomId, final EMValueCallBack< EMChatRoom > callback)
 
void leaveChatRoom (final String roomId)
 
EMCursorResult< EMChatRoomfetchPublicChatRoomsFromServer (int pageSize, String cursor) throws HyphenateException
 
EMChatRoom fetchChatRoomFromServer (String roomId) throws HyphenateException
 
EMChatRoom getChatRoom (String roomId)
 
List< EMChatRoomgetAllChatRooms ()
 

成员函数说明

void com.hyphenate.chat.EMChatRoomManager.addChatRoomChangeListener ( EMChatRoomChangeListener  listener)

注册聊天室事件监听

参数
listener
EMChatRoom com.hyphenate.chat.EMChatRoomManager.fetchChatRoomFromServer ( String  roomId) throws HyphenateException

从服务器获取聊天室详情 耗时操作

参数
roomId
返回
EMChatRoom
异常
HyphenateException
EMCursorResult<EMChatRoom> com.hyphenate.chat.EMChatRoomManager.fetchPublicChatRoomsFromServer ( int  pageSize,
String  cursor 
) throws HyphenateException

翻页从服务器获取聊天室 耗时操作

参数
pageSize一次取多少条
cursor从这个游标位置开始取
返回
EMResult<EMChatRoom>List<EMChatRoom>
异常
HyphenateException
List<EMChatRoom> com.hyphenate.chat.EMChatRoomManager.getAllChatRooms ( )

获取当前内存的聊天室

返回
EMChatRoom com.hyphenate.chat.EMChatRoomManager.getChatRoom ( String  roomId)

从内存中获取聊天室 非耗时操作

参数
roomId
返回
void com.hyphenate.chat.EMChatRoomManager.joinChatRoom ( final String  roomId,
final EMValueCallBack< EMChatRoom callback 
)

加入聊天室,异步方法

参数
roomId
callback
void com.hyphenate.chat.EMChatRoomManager.leaveChatRoom ( final String  roomId)

离开聊天室,异步方法

参数
roomId
void com.hyphenate.chat.EMChatRoomManager.removeChatRoomChangeListener ( EMChatRoomChangeListener  listener)

移除聊天室事件监听

参数
listener

该类的文档由以下文件生成: