1.聊天信息监听
chatManager = ChatManager.getInstanceFor(mConnection);
chatManager.addIncomingListener(new IncomingChatMessageListener() {
@Override
public void newIncomingMessage(EntityBareJid messageFrom, Message message, Chat chat) {
}
});
2.headline监听
mConnection.addAsyncStanzaListener(new StanzaListener() {
@Override
public void processStanza(Stanza packet) throws SmackException.NotConnectedException, InterruptedException {
Message headlineMessage = (Message) packet;
}
}, MessageTypeFilter.HEADLINE);
切记!!incomingListenter只会监听到Type为chat类型和nomal,想要监听到headline类型的要用StanzaListener。