Я искал вокруг совсем немного, чтобы попытаться найти дополнительную информацию о Smack и их ChatManager, но их не так много, поэтому пришло время прийти в SOF.Smack ChatManager не работает должным образом
я делаю что-то очень простой в определенный момент в моем коде:
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
В моей программе у меня есть только 1 экземпляр chatManager когда-либо созданных, но несколько раз я делаю это:
chatmanager = con.getChatManager();
у меня есть ощущение, что EAC h time Я делаю это, chatManager повторно инициализируется. Я полностью ошибаюсь?
В любом случае проблема заключается в том, что я не получаю никакого вывода. Ни «chat is null», ни «chat» не сохраняется. Приводит меня к мысли, что chatManager вызывает проблемы.
Может ли кто-нибудь помочь?
бы вы возражаете разместим ваш менеджер чата, IM также некоторые трудности, мои чаты появляются идти в одну сторону –