【发布时间】:2014-03-17 19:21:46
【问题描述】:
我正在使用 asmack 制作应用程序。我想问的是 asmack 有像聊天监听器、消息监听器这样的监听器,当我们创建一个房间时,有很多监听器与聊天室相关联。这些监听器在后台线程中运行,但是如果将应用程序移到后台,所有这些监听器都会运行,还是我们需要为此创建一个服务类?
【问题讨论】:
标签: android service background asmack listeners
我正在使用 asmack 制作应用程序。我想问的是 asmack 有像聊天监听器、消息监听器这样的监听器,当我们创建一个房间时,有很多监听器与聊天室相关联。这些监听器在后台线程中运行,但是如果将应用程序移到后台,所有这些监听器都会运行,还是我们需要为此创建一个服务类?
【问题讨论】:
标签: android service background asmack listeners
监听器将在调用它们的线程中运行。这通常是 Smack 的 PacketReader 线程。 Android 应用程序不会在后台移动,但Android Activities 会发生类似的事情。您仍然希望使用粘性非前台 Android 服务来保存对 XMPPConnection 的引用。
【讨论】: