【问题标题】:Running chat listeners in background在后台运行聊天侦听器
【发布时间】:2014-03-17 19:21:46
【问题描述】:

我正在使用 asmack 制作应用程序。我想问的是 asmack 有像聊天监听器、消息监听器这样的监听器,当我们创建一个房间时,有很多监听器与聊天室相关联。这些监听器在后台线程中运行,但是如果将应用程序移到后台,所有这些监听器都会运行,还是我们需要为此创建一个服务类?

【问题讨论】:

    标签: android service background asmack listeners


    【解决方案1】:

    监听器将在调用它们的线程中运行。这通常是 Smack 的 PacketReader 线程。 Android 应用程序不会在后台移动,但Android Activities 会发生类似的事情。您仍然希望使用粘性非前台 Android 服务来保存对 XMPPConnection 的引用。

    【讨论】:

    • 所以如果我从活动中调用监听器,它将继续运行直到活动没有停止或销毁?但如果活动暂停,它还会继续运行吗?那么不需要为此单独做一个服务类吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    • 1970-01-01
    • 2014-05-07
    • 2018-10-01
    • 2015-11-28
    • 1970-01-01
    • 2017-05-31
    相关资源
    最近更新 更多