asmack android点对点聊天还显示聊天中的第三个用户聊天消息
问题描述:
我使用asmack api
与quickblox
开发Android聊天应用程序。asmack android点对点聊天还显示聊天中的第三个用户聊天消息
我面临的问题是,在对等聊天中,我也在对等聊天中收到第三条用户聊天消息。
任何暗示或帮助表示赞赏。
感谢
答
在OnMessageReceivedListener检查消息,其用户此消息,并滤镜接收ID
String messageString = message.getBody();
String test=message.getFrom();
if((friendID+"/Smack").equals(message.getFrom()))
{
}
其中,friend-ID是您连接到的ID。
答
你必须检查是否由其他用户这条消息,而不是从你目前的对手
private MyChatController.OnMessageReceivedListener onMessageReceivedListener = new JoinRoom.OnMessageReceivedListener(){ @Override public void onMessageReceived(final Message message){ String messageString = message.getBody(); String test = message.getFrom(); 如果((messageFrom + “/拍击”)等于(message.getFrom())。) { \t \t showMessage(messageString,FALSE); \t \t } }; – 2013-03-21 09:51:19
很好的答案,谢谢 – 2013-03-25 14:26:17
谢谢伊戈尔, 请不要忘记标记答案,如果将工作。 – 2013-03-26 11:06:44