2011-04-29 36 views
6

我有一個在後臺運行的服務。在我的應用程序中,當X發生時,我需要告訴服務器做些什麼。綁定到該服務還是發送該服務將收到的廣播以便讓服務執行適當的操作更好?綁定還是廣播?

謝謝

回答

4

綁定更有效率,我一般會推薦它。

廣播更加鬆散耦合,因此可能更容易編碼:您只是在活動中廣播Intent,並且不需要進行更多的思考,並且在Service中您不必做任何工作處理粘合劑,只需在您的onCreate()中註冊一個接收器並在onDestroy()註銷它。您實際上並不需要跟蹤有關服務的任何內容。