是否有AsyncTask的IntentService版本onPostExecute?我试图从IntentService发送数据,并在IntentService完成后将其传递到另一个Activity中。
答案 0 :(得分:0)
是否存在AsyncTask的onPostExecute的IntentService版本?
不,在onHandleIntent()
完成后,除了onDestroy()
之外没有在主应用程序线程上调用任何内容(如果没有其他排队命令要处理)。
我正在尝试从IntentService发送数据,并在IntentService完成后将其传递到另一个Activity中。
一种解决方案是使用LocalBroadcastManager
或greenrobot的EventBus,因为它们允许您从后台线程发布事件,并由主应用程序线程上的UI层拾取。
您可以通过较低级别的机制实现类似的目标,例如Messenger
绑定到Handler
,服务通过Messenger
向Handler
发送消息}。
答案 1 :(得分:0)
没有。 您可以为此发送广播。在必要的活动中注册。