1

我正在实现一个应用程序,因为我有两个服务。一个人执行某些任务并将某些值传递给另一个服务,并且该服务使用此值执行某些任务。当第一个服务生成第一个值时,它应该启动第二个服务。在此之后,第一个服务生成的值将被添加到第二个服务的队列中。第一次启动第二个服务时,我可以使用意图设置队列中的值,但是启动第二个服务后我不知道如何通信。如何在这些与服务之间进行通信。

任何人对此有一些想法,请帮助我。

4

1 回答 1

1

据我了解,您可以通过两种方式进行交流:

  1. Bind您的服务
  2. BroadcastReceiver在您的服务中使用来交换数据/命令

但是,我建议您不要通过涉及多个服务来使您的设计复杂化。事实上,您应该决定是真的需要普通服务还是可以通过IntentService.

于 2013-04-29T12:25:15.323 回答