0

在实现 IntentService 类的 onHandleIntent(Intent inte) 时,我需要调用添加到另一个类中的 Web 服务,例如“Webservices.Class”。通过 EventBus.getDefault().post(new ResponseEvent()),它正在传递响应所有活动/片段等,但它没有在我调用的 intentService 类中传递响应。有人遇到过这种情况吗?

我使用onEventMainThread(ResponseEvent event)来接收响应

提前致谢。

4

1 回答 1

0

IntentService在后台线程上运行,因此将其发布在主线程上是行不通的。

我猜你使用IntentService 是因为推送通知,如果你想要事件总线,那么你需要打开一个服务并让它实现事件总线。

于 2015-06-10T16:58:47.237 回答