从asynctask到活动的android服务回调

时间:2012-11-26 18:57:31

标签: android callback android-asynctask android-service

我的应用程序包含一些与服务相关的活动。 该服务在asynctask中打开一个套接字连接并开始侦听(同时(true))来自套接字服务器的传入消息。

问题是:如何将回调发送到消息到达的几个活动?

提前致谢

1 个答案:

答案 0 :(得分:0)

您是否使用onBind()将活动绑定到服务?如果是这样,为什么?通常没有必要使用onBind()。

据我所知,您正在侦听来自服务器的传入消息。您是否使用过Google云消息传递进行了调查?

活动不必绑定到服务。它将一直运行,直到某些东西关闭。您可以在其上运行AsyncTask,但您甚至可能想要使用自己的后台HandlerThread。

无论如何,要与活动进行通信,请使用LocalBroadcastReceiver并从服务发送广播意图。