@Override public void onJoinedRoom(QBChatRoom pRoom) { chatRoom = pRoom; chatRoom.addMessageListener(app.getMsgManager()); chatRoom.addParticipantListener(pParticipantListener); app.setJoinedRoom(chatRoom); pRoom.setmRoomReceivingListener(null); }
@Override public void release() { app.getMsgManager().downloadPersistentRoom(); if (chatRoom != null) { chatRoom.removeMessageListener(app.getMsgManager()); chatRoom.leave(); app.setJoinedRoom(null); } }
public RoomChat(UIChat pChat) { mChat = pChat; app = ChatApplication.getInstance(); QBChat.getInstance().startWatchRoom(pInvitationListener); String chatRoomName = mChat.getIntent().getStringExtra(GlobalConsts.ROOM_NAME); join(chatRoomName); app.getMsgManager().setmNewRoomMessageIncome(this); mChat.setBarTitle(chatRoomName); mChat.setTopBarParams(TopBar.ROOM_ACTIVITY, View.INVISIBLE, false); }
public void join(String roomName) { QBChat.getInstance().joinRoom(roomName, app.getQbUser(), mRoomListener); }