2013-03-14 88 views

回答

2

在OnMessageReceivedListener檢查消息,其用戶此消息,並濾鏡接收ID

String messageString = message.getBody(); 
    String test=message.getFrom(); 
    if((friendID+"/Smack").equals(message.getFrom())) 
    { 

    } 

其中,friend-ID是您連接到的ID。

+1

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

+0

很好的答案,謝謝 – 2013-03-25 14:26:17

+0

謝謝伊戈爾, 請不要忘記標記答案,如果將工作。 – 2013-03-26 11:06:44

0

你必須檢查是否由其他用戶這條消息,而不是從你目前的對手

+0

正如我新的android asmack api,quickblox和chating概念。請你能指導我適當的實施方式。我遵循Quickblox演示應用程序,但關於這個問題,我coudnt得到任何提示。 – Vyoma 2013-03-15 05:56:33

+0

你需要做什麼? – 2013-03-15 07:54:13

+0

我需要開發點對點聊天應用程序。就像whatsapp一樣。在聊天窗口未打開的情況下,我可以在列表n中看到我的朋友,然後在列表中以及與聊天窗口中的X用戶聊天期間,一次只有X用戶的消息。 – Vyoma 2013-03-15 13:20:59