2013-05-10 86 views
0

我有一個以START_STICKY命令開頭的後臺服務(在庫中)。這項服務的建議是在後臺運行,檢查電話的某些值的狀態。經過一些計算值後需要發出事件。當服務發出事件時,我需要將活動連接到服務並顯示通知(兩者的代碼不在庫中)。Android - 連接到服務中的事件

我對事件的實現有些疑惑。我在教程中看到了一些方法,但我不知道這種情況的最佳解決方案是什麼。廣播?聽衆?粘合劑? 有人可以解釋什麼是每種方式的優點和缺點,以及建議在我的情況下使用什麼?

回答

0

如果它們在相同的進程中運行,則使用LocalBroadcastManager。這是最簡單的解決方案,與粘合劑相比,它具有幾個優點,例如低耦合。

+0

聽衆更好嗎? – user1745470 2013-05-10 16:17:43

+0

請使用http://stackoverflow.com/questions/10575239/android-broadcastreceiver-or-simple-callback-method – 2013-05-12 01:51:09