我正在编写一个带有 3 个 Activity() 的 Android 应用程序:A、B 和 C;和一个Service:S。用户可以使用Activity A启动该服务。该服务运行很长时间,分7步。每个步骤需要几秒钟(或几分钟)。完成一个步骤后,我希望服务通知 Activity() 的 B 和 C 其进度(如果它们可见)。也就是说,我想通知一个与启动服务不同的活动。如果 Activity 不可见,则无需显示它。
我怎么做?什么是最干净和/或最简单的解决方案?
我正在编写一个带有 3 个 Activity() 的 Android 应用程序:A、B 和 C;和一个Service:S。用户可以使用Activity A启动该服务。该服务运行很长时间,分7步。每个步骤需要几秒钟(或几分钟)。完成一个步骤后,我希望服务通知 Activity() 的 B 和 C 其进度(如果它们可见)。也就是说,我想通知一个与启动服务不同的活动。如果 Activity 不可见,则无需显示它。
我怎么做?什么是最干净和/或最简单的解决方案?