2011-08-25 57 views
0

當前,我在我的應用中使用Intent啓動了後臺服務,但無論如何確定服務已完成?確定後臺服務何時完成

..可能通過使用某種監聽器或從服務發送消息到活動?

回答

0

首先,活動和服務可以溝通:最簡單的方法是使用custom broadcast。其次,如果你的服務是短命的,並且被調用它的活動超時,那麼你可以考慮使用AsyncTask來簡單地在後臺線程中運行你的任務。

0

您可以在此處使用的常用技巧是在Activity中創建一個BroadcastReceiver,以偵聽特定的Intent,然後在服務停止時觸發該Intent。