我想知道在Started服务和IntentService之间执行通信的最佳方法是什么。
我有一个正在侦听Step Detector事件的服务,当StepsCount达到一定数量(我未注册的步检测器)并启动一个Intent服务时,这个意向服务会监听Accelerometer传感器并记录加速度计数据,并执行活动识别,一旦完成此活动识别过程,我想将消息传递给我的已启动服务,以便它可以再次开始收听步进检测器。
目前我正在使用广播接收器在完成任务并注册后从Intent Service发送广播。还有其他更好的选择吗?请建议。
答案 0 :(得分:0)
您可以尝试使用Otto和EventBus库。
奥托:http://square.github.io/otto/ EventBus:https://github.com/greenrobot/EventBus