我正在尝试将 ChatRooms 与 QuickBlox MBaaS 一起使用。我们有一个包含聊天名称的 ArrayList。当用户登录时,他会尝试加入我们属于他的所有房间。
for (final GroupChatEntity groupChatEntity : groupChats) {
QBChatService.getInstance().joinRoom(groupChatEntity.getRoomName()
,new RoomListener(){
@Override
public void onCreatedRoom(QBChatRoom arg0) {
Log.i("groupchat", "Create");
}
@Override
public void onError(String arg0) {
Log.i("groupchat", "Error");
}
@Override
public void onJoinedRoom(QBChatRoom qbChatRoom) {
Log.i("groupchat", “Room Joined”);
}
}
});
}
}
问题是每个房间都会调用 onJoinedRoom 几次(随机)。我做错了什么?一个用户可以同时加入多个聊天室吗?