Я довольно долго искал, чтобы попытаться найти дополнительную информацию о Smack и их ChatManager, но их немного, поэтому пришло время прийти к SOF.
Я что-то делаюочень базовый в определенный момент в моем коде:
chatmanager = con.getChatManager();
chatmanager.createChat(name, message.getThread(),
new MessageListener() {
public void processMessage(Chat chat, Message message) {
}
});
System.out.println("Chat created");
Chat chat = chatmanager.getThreadChat(message.getThread());
if (chat == null)
System.out.print("Newly created chat is null");
else
System.out.println("Newly created chat is saved in manager");
Я пытаюсь убедиться, что чат, который я только что создал, на самом деле находится в chatManager
ВВ моей программе у меня когда-либо был только один экземпляр chatManager, но я делаю это несколько раз:
chatmanager = con.getChatManager();
У меня такое ощущение, что каждый раз, когда я это делаю, chatManager переинициализируется.Я полностью ошибаюсь?
В любом случае, проблема в том, что я не получаю никакого вывода.Ни «чат пуст», ни «чат сохранен».Приводит меня к мысли, что chatManager вызывает проблемы.
Может кто-нибудь помочь?