Android 如何向活动通知服务的进度

Android 如何向活动通知服务的进度,android,service,android-activity,notify,Android,Service,Android Activity,Notify,我正在编写一个Android应用程序,其中包含3个Activity()s:A、B和C;和一个服务:S。用户可以使用活动A启动服务。该服务运行很长时间,分7个步骤。每一步都需要几秒钟(或几分钟)。完成一个步骤后,我希望服务将其进度通知Activity()s B和C(如果它们可见)。也就是说,我想通知一个不同于已启动服务的活动。如果活动不可见,则无需显示该活动 我该怎么做?什么是最干净和/或最简单的解决方案?在运行时注册接收器并侦听/发布事件。答案提供了一个例子

我正在编写一个Android应用程序,其中包含3个Activity()s:A、B和C;和一个服务:S。用户可以使用活动A启动服务。该服务运行很长时间,分7个步骤。每一步都需要几秒钟(或几分钟)。完成一个步骤后,我希望服务将其进度通知Activity()s B和C(如果它们可见)。也就是说,我想通知一个不同于已启动服务的活动。如果活动不可见,则无需显示该活动


我该怎么做?什么是最干净和/或最简单的解决方案?

在运行时注册接收器并侦听/发布事件。答案提供了一个例子