2
我想用包含回調的Intent啓動一個服務。我怎樣才能做到這一點?我想使用startService(...),而不是綁定機制。如何將回調放入意圖?
我想用包含回調的Intent啓動一個服務。我怎樣才能做到這一點?我想使用startService(...),而不是綁定機制。如何將回調放入意圖?
我會建議使用將由服務發送的自定義廣播。您可以在您的活動中註冊該廣播,並抓住該廣播。這將是服務回調的標準解決方案。你不能把你的意圖複雜的數據(如引用),簡單和原始數據只有...基於評論
如何解釋this presentation然後
Custom Intents and Broadcasting with Receivers
更新(幻燈片11 ,左下角的數字)?
在這種情況下,他們正在使用服務助手。我認爲他們用startService
啓動服務器來表示服務應該保持清醒狀態。當綁定活動被破壞時,bindService
將停止服務。服務助手無論如何都會撥打bindService
,因爲它說10. Binder callback
。因此,最後,助手似乎是請求活動的綁定包裝器,所以活動不必處理整個服務通信。
這就是我要解釋的方式......
謝謝,這就是我現在正在做的。但我想知道本演示文稿中的Binder回調是什麼,幻燈片11 - http://dl.google.com/googleio/2010/android-developing-RESTful-android-apps.pdf。注意服務是以startService()開始的。 – fhucho
@fhucho幻燈片11是一個幾乎空白的幻燈片... – Knickedi
對不起,這是第一張幻燈片在左下角有11號。這是一個標題爲選項A:使用服務API的圖表。 – fhucho