当这个服务运行时,是否可以仅向一个服务发送一个意图?
我知道函数startService()
和onStartCommand()
,但我不想“启动”服务,在我的情况下,它已经开始了。
所以我想知道是否可以只定位一个brodcast接收器,或者它是否可以退出其他东西只发送给一个服务/活动?
我在intent.setClass()
之前使用sendBroadcast(intent)
进行的尝试并非含糊不清。
答案 0 :(得分:5)
如果有这样的副本,我知道函数startService()和onStartCommand()但我不想“启动”服务,在我的情况下它已经启动了。
startService()
只会通过onStartCommand()
向服务的现有正在运行的副本发送消息。如果没有正在运行的服务副本,它将创建这样的副本(从而触发对onCreate()
的调用)。
所以我想知道是否可以只定位一个brodcast接收器,或者它是否可以退出其他东西只发送给一个服务/活动?
请使用startService()
。