首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onPostExecute on IntentService

onPostExecute on IntentService
EN

Stack Overflow用户
提问于 2015-04-09 17:01:36
回答 2查看 191关注 0票数 0

有AsyncTask的IntentService版本的onPostExecute吗?我正在尝试从IntentService发送数据,并在IntentService完成后将其传递到另一个活动中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-09 17:05:39

有AsyncTask的IntentService版本的onPostExecute吗?

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

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

一种解决方案是使用LocalBroadcastManager或绿色机器人的EventBus,因为它们将允许您从后台线程中发布事件,并让您的UI层在主应用程序线程上获取它。

您可以通过更低级别的机制来达到类似的目的,比如绑定到MessengerHandler,其中服务通过MessengerHandler发送消息。

票数 0
EN

Stack Overflow用户

发布于 2015-04-09 18:13:11

不是的。你可以派布罗斯卡斯特来。在所需的活动中注册。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29544656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档