IntentService上的onPostExecute

时间:2015-04-09 17:01:36

标签: android intentservice

是否有AsyncTask的IntentService版本onPostExecute?我试图从IntentService发送数据,并在IntentService完成后将其传递到另一个Activity中。

2 个答案:

答案 0 :(得分:0)

  

是否存在AsyncTask的onPostExecute的IntentService版本?

不,在onHandleIntent()完成后,除了onDestroy()之外没有在主应用程序线程上调用任何内容(如果没有其他排队命令要处理)。

  

我正在尝试从IntentService发送数据,并在IntentService完成后将其传递到另一个Activity中。

一种解决方案是使用LocalBroadcastManager或greenrobot的EventBus,因为它们允许您从后台线程发布事件,并由主应用程序线程上的UI层拾取。

您可以通过较低级别的机制实现类似的目标,例如Messenger绑定到Handler,服务通过MessengerHandler发送消息}。

答案 1 :(得分:0)

没有。 您可以为此发送广播。在必要的活动中注册。