当我在 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() 正在跳转到除异常之外的另一个活动

Android CalendarView 随机下降数周

如何使 SearchList 在 Android 中按字符串工作?

从相机捕获图像并将其显示在android的另一个活动中

从android中的另一个活动返回时刷新活动内容

如何将多个图像发送到android中的另一个活动?