no *_*one 5 android chat smack asmack
实施嫌API现在试图让喜欢的用户是否是聊天状态Composing,Paused等等.我迄今所做
public class IncomingChatListener implements ChatMessageListener, ChatStateListener {
@Override
public void stateChanged(Chat chat, ChatState state) {
Log.d("-----","into chat state");
if (ChatState.composing.equals(state)) {
Log.d("Chat State",chat.getParticipant() + " is typing..");
} else if (ChatState.gone.equals(state)) {
Log.d("Chat State",chat.getParticipant() + " has left the conversation.");
} else {
Log.d("Chat State",chat.getParticipant() + ": " + state.name());
}
}
public void processMessage(Chat chat, Message message) {
.......
......
}
Run Code Online (Sandbox Code Playgroud)
当用户输入时,我发送的状态如下:
ChatStateManager.getInstance(connection).setCurrentState(ChatState.composing, myChat);
Run Code Online (Sandbox Code Playgroud)
问题是stateChanged函数永远不会被调用而是函数中收到了像编写等的chatStatus包processMessage.
我怎么能在stateChanged功能上收到它?
| 归档时间: |
|
| 查看次数: |
337 次 |
| 最近记录: |