我正在编写一个包含 3 个 Activity() 的 Android 应用程序:A、B 和 C;和一个服务:S。用户可以使用 Activity A 启动服务。服务运行很长时间,分 7 步。每一步都需要几秒钟(或几分钟)。一旦一个步骤完成,我希望服务通知 Activity()s B 和 C 其进度(如果它们可见)。也就是说,我想通知一个与启动服务不同的 Activity 。如果 Activity 不可见,则无需显示它。
我该怎么做?什么是最干净和/或最简单的解决方案?
最佳答案
在运行时注册一个接收器并监听/发布事件。 This答案提供了一个例子
关于android - 如何通知 Activity 有关服务的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7800488/