当我在 android 应用程序的另一个活动中时,Openfire 丢失消息
Posted
技术标签:
【中文标题】当我在 android 应用程序的另一个活动中时,Openfire 丢失消息【英文标题】:Openfire missing messages when I was in another activity in android app 【发布时间】:2018-09-12 11:37:42 【问题描述】:我在我的 android 代码中实现了 smack 库,用于连接 openfire 服务器。它工作得很好。但是当我在另一个活动中时,我遇到了聊天消息的问题。即使我进入聊天窗口,我也错过了那些消息(当我在另一个活动中时)。当我在与第二个用户的聊天窗口中时,聊天工作完美。
我使用的是 Smack 版本 4.1.0 alpha 6。
【问题讨论】:
我使用的是 4.2.2 版,所有功能都运行良好。试一试。 【参考方案1】:可能是因为您的连接在整个应用程序中不是持久的。你可以实施
smack 的ConnectionListener
接口,也实现了StanzaListener
。运行后台服务以使连接持久并侦听传入消息
【讨论】:
以上是关于当我在 android 应用程序的另一个活动中时,Openfire 丢失消息的主要内容,如果未能解决你的问题,请参考以下文章
Android:onResume() 正在跳转到除异常之外的另一个活动