IntentService内的EventBus响应

时间:2015-05-26 10:47:06

标签: android intentservice android-intentservice greenrobot-eventbus

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

我使用 onEventMainThread(ResponseEvent事件)来接收回复

先谢谢。

1 个答案:

答案 0 :(得分:0)

IntentService 在后台线程上运行,因此在主线程上发布它不会有效。

我猜你使用 IntentService 因为推送通知,如果你想要eventbus,那么你需要打开服务并让它实现EventBus。