如何在启动的服务和Intent服务之间进行通信

时间:2015-04-15 08:31:59

标签: android

我想知道在Started服务和IntentService之间执行通信的最佳方法是什么。

我有一个正在侦听Step Detector事件的服务,当StepsCount达到一定数量(我未注册的步检测器)并启动一个Intent服务时,这个意向服务会监听Accelerometer传感器并记录加速度计数据,并执行活动识别,一旦完成此活动识别过程,我想将消息传递给我的已启动服务,以便它可以再次开始收听步进检测器。

目前我正在使用广播接收器在完成任务并注册后从Intent Service发送广播。还有其他更好的选择吗?请建议。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Otto和EventBus库。

奥托:http://square.github.io/otto/ EventBus:https://github.com/greenrobot/EventBus