2012-05-25 53 views
0

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

我的情况是: my_broadcastreceiver - >启动服务 my_broadcastreceiver - >停止服务 my_broadcastreceiver - >通知服务的东西(如果服务已经运行,否则什么也没有)

我该怎么做? 很明显,我可以使用意向过滤器编写一个BroadCastReceiver服务,但我认为不是更好的方法。我只是想在BroadCastReceiver进入onReceive方法时发送一些信息。我希望有一些可能性...

问候

回答

0

包中的数据为Intent,并将其与startService()发送到服务。请参阅putExtra()

+0

正如我写的,服务已在运行。我无法启动服务数千次... – user1417608

+0

此外,如果服务没有运行,我不会启动它! – user1417608

+0

我对此也感兴趣。如果有人有解决方案,请分享。 – Sandra

相关问题