[英]Send data from service to bound activity periodically
我有一個啟動並綁定到服務的活動。 它發送帶有數據列表的意圖,該服務負責定期更新該數據。 這是通過handleIntent(Intent)方法完成的。 我要做的是將更新的數據發送回活動。 活動和服務都在同一應用程序中。 如何“收聽”我的服務請求? 我必須使用Messenger和/或Broadcast Receiver嗎? 最干凈,最簡單,最有效的方法是什么? 謝謝。
我建議您檢查EventBus 。 它將允許您發送事件,例如本地廣播接收器。 從活動中,您可以收聽特定事件並顯示結果。 您甚至可以使用接口從服務中獲取回調。
沒有任何庫,您可以使用LocalBroadcastManager來實現。 http://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.