2

当这个服务正在运行时,是否可以只向一个服务发送一个意图?我知道这些功能startService()onStartCommand()但我不想“启动”服务,在我的情况下它已经启动了。

所以我想知道是否可以只针对一个广播接收器,或者它是否退出其他东西只发送到一个服务/活动?

intent.setClass()我之前的尝试sendBroadcast(intent)没有结果。

4

1 回答 1

5

我知道函数 startService() 和 onStartCommand() 但我不想“启动”服务,在我的情况下它已经启动了。

startService()仅通过 将消息传递到服务的现有运行副本(onStartCommand()如果存在这样的副本)。onCreate()如果没有正在运行的服务副本,它将创建这样的副本(从而触发对 的调用)。

所以我想知道是否可以只针对一个广播接收器,或者它是否退出其他东西只发送到一个服务/活动?

请使用startService()

于 2012-06-21T11:37:13.460 回答