关于asmack中的消息监听器

时间:2014-04-29 04:44:23

标签: android xmpp smack asmack

我创建了3个活动。首先是 loginactivity 来检查登录详细信息。登录成功后,它会跳转到 displayactivity ,我曾经在列表视图中显示某个人的联系人。从列表视图中选择任何联系人后跳转到3个 messageactivity 活动,以显示2个用户之间的聊天。现在我的问题是每次我从displayactivity打开 messageactivity 。当我尝试从 messageActivity 发送消息时 使用 ChatManager 它会为该特定用户创建一个新的监听器。但我还创建了一个不同的消息监听器。现在发生了什么: 1.当我启动应用程序时,它会创建监听器来监听消息。 2.当我尝试发送消息时,它会为该特定用户创建另一个侦听器。

那么,它会开始复制邮件吗?任何的想法。我错了,我是XMPP和Android的新手请帮忙。

1 个答案:

答案 0 :(得分:1)

您应该只使用一个数据包侦听器,然后在收到xmpp消息时从该服务发送广播,那么Activity希望该消息可以在此之后使用它