@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 void sendMessage(String pMessage, boolean pIsDelivered, boolean pIsComposed) { try { if (chatRoom != null) { chatRoom.sendMessage(pMessage, pIsDelivered, pIsComposed); } else { Toast.makeText(mChat.getContext(), R.string.room_join_fall, Toast.LENGTH_LONG).show(); } } catch (XMPPException e) { e.printStackTrace(); } }
@Override public void onCreatedRoom(QBChatRoom pRoom) { pRoom.setmRoomReceivingListener(null); }