我正在使用asmack制作应用程序。我想问的是,asmack有听众,如聊天听众,消息监听器,当我们创建一个房间时,有很多听众都在聊天室。这些监听器在后台线程中运行,但是如果应用程序移动到后台,所有这些listerner都将运行,或者我们需要为此创建一个服务类?
答案 0 :(得分:1)
侦听器将在调用它们的线程中运行。这通常是Smack的PacketReader线程。 Android应用不会在后台移动,但Android Activities会发生类似的情况。您仍然希望使用粘性非前台Android服务来保存对XMPPConnection的引用。