在实现IntentService类的onHandleIntent(Intent inte)时,我需要调用一个webservice,在另一个类中添加“Webservices.Class”。通过 EventBus.getDefault()。post(new ResponseEvent()) ,它在所有活动/片段等中提供响应,但它没有在我调用的intentService类中提供响应。是否有人遇到过这种情况?
我使用 onEventMainThread(ResponseEvent事件)来接收回复
先谢谢。
答案 0 :(得分:0)
IntentService 在后台线程上运行,因此在主线程上发布它不会有效。
我猜你使用 IntentService 因为推送通知,如果你想要eventbus,那么你需要打开服务并让它实现EventBus。