如何后台服务之间的通信(How to communicate between background

2019-09-01 09:06发布

我在执行一个应用程序,因为我有两个服务。 一个做了一些工作,并通过一定的价值到另一个服务,而该服务不会使用这个值的一些任务。 当第一个服务产生第一个值就应该启动第二服务。 此处之后,由第一服务生成的值将在第二服务队列添加。 当第二个服务启动第一次我可以设置使用意图队列中的价值,但我不知道如何启动第二售后服务通信。 如何将这些之间的沟通服务。

任何人有一些想法对这个请大家帮帮我。

Answer 1:

由于我的理解,你可以用两种方式进行沟通:

  1. Bind您的服务(S)
  2. 利用BroadcastReceiver服务(S)来交换数据/指令内

不过,我建议你不要被涉及多个服务您的设计复杂化。 事实上,你应该决定是你真的需要一个普通的服务,也可以通过它来完成IntentService



文章来源: How to communicate between background services