有AsyncTask的IntentService版本的onPostExecute吗?我正在尝试从IntentService发送数据,并在IntentService完成后将其传递到另一个活动中。
发布于 2015-04-09 17:05:39
有AsyncTask的IntentService版本的onPostExecute吗?
不,只要在onHandleIntent()完成后主应用程序线程上没有任何调用,除了onDestroy() (如果没有其他要处理的排队命令)。
我正在尝试从IntentService发送数据,并在IntentService完成后将其传递到另一个活动中。
一种解决方案是使用LocalBroadcastManager或绿色机器人的EventBus,因为它们将允许您从后台线程中发布事件,并让您的UI层在主应用程序线程上获取它。
您可以通过更低级别的机制来达到类似的目的,比如绑定到Messenger的Handler,其中服务通过Messenger向Handler发送消息。
发布于 2015-04-09 18:13:11
不是的。你可以派布罗斯卡斯特来。在所需的活动中注册。
https://stackoverflow.com/questions/29544656
复制相似问题