2011-09-30 90 views
1

我有一個本地服務需要等待響應,當它得到響應時立即用該信息更新活動。所以這個活動不會輪詢一個服務方法,但是當本地服務獲得一些數據時,它必須立即通知該活動。Android如何將實時數據從本地服務傳遞到活動堆棧?

因此活動 - 綁定 - > LocalService < ------>(RemoteService單獨進程)。所以我知道我可以把它打包成一個意圖,然後把它傳遞給活動......但這是最好的/唯一的選擇。從本地服務到調用本地服務的活動之間,還有其他什麼方面的信息?請記住,我已經將本地服務綁定到在後臺永遠運行的遠程單獨流程服務,並定期將實時數據發送到本地服務。謝謝

+0

構建的ContentProvider延長ContentObserver和使用ContentResolver.notifyChange通知ContentObserver數據被更改 – Selvin

回答

1

您可以將活動的handler對象通過setter()服務並使用此對象可以更新活動中的更改。

+0

請澄清。 ?.setter – Androider

+0

getter() - setter(),我們用它來設置和獲取值。 –

+0

好的。所以你建議在活動的服務中維護一個參考?這是一個好主意嗎? – Androider

相關問題