0

如何将一些数据从 BroadCastReceiver 发送到正在运行的服务?我尝试使用 peekService 但似乎该方法返回 null 直到服务被某人绑定。无论如何,如果我绑定服务,我不需要窥视服务,也无法从 BroadCastReceiver 绑定服务(我不需要任何活动)

我的情况是: my_broadcastreceiver -> start service my_broadcastreceiver -> stop service my_broadcastreceiver -> 通知服务(如果服务已经在运行,否则什么都没有)

我怎样才能做到这一点?显然,我可以使用意图过滤器在服务中编写 BroadCastReceiver,但我认为这不是更好的方法。我只想在 BroadCastReceiver 进入 onReceive 方法时发送一些信息。我希望有一些可能...

问候

4

1 回答 1

0

将数据打包成一个Intent并发送到服务startService()。见 putExtra()

于 2012-05-25T14:44:38.690 回答