2011-10-17 31 views
3

我正在用3個Activity()s編寫一個Android應用程序:A,B和C;和一個服務:S。用戶可以使用活動A啓動服務。該服務運行很長時間,共分7步。每一步都需要幾秒鐘(或幾分鐘)。一旦完成一個步驟,我希望服務通知Activity()的B和C關於它的進度(如果它們是可見的)。也就是說,我想通知與啓動服務不同的活動。如果不可見,則不需要顯示活動。如何通知有關服務進度的活動

我該怎麼做?什麼是最乾淨和/或最簡單的解決方案?

回答

3

在運行時註冊接收器並監聽/發佈事件。 This答案提供了一個示例