private ChatManager chatManager;
private String friendJid;
private void initChatManager(final Context context){
connection = MXMPPTCPConnection.getInstance();
if(connection != null){
chatManager = ChatManager.getInstanceFor(connection);
chatManager.addChatListener(this);
}
}
private void initChat(){
if(chatManager != null){
//第一个参数是 用户的ID
//第二个参数是 ChatMessageListener,我们这里传null就好了
//friendJid ="";
chat = chatManager.createChat(friendJid , null);
}
}
此时会报错Wrong 1st argument type. Found: 'java.lang.String', required: 'org.jxmpp.jid.EntityJid,修改为
private void initChat(){
if(chatManager != null){
//第一个参数是 用户的ID
//第二个参数是 ChatMessageListener,我们这里传null就好了
friendJid ="";
try{
EntityBareJid jid = JidCreate.entityBareFrom(friendJid);
chat = chatManager.createChat(jid, null);
}catch (Exception e)
{}
}
}
参考于