2010-11-22 171 views
0

我創建一個Android應用程序,將註冊的觀察員,監聽事件,我可能會使用的馬克的建議之一this previous question.在Android上實現「存根」的最佳方式是什麼?

不過,我的問題是,我怎麼能上創建一個「存根」我可以使用Android在我的應用程序觀察者處激發事件?就本例而言,我們假設我的應用程序正在偵聽WiFi信號強度,我需要創建一些將在模擬器(或設備)上運行的東西,以模擬數據以「僞裝」它具有強大/弱信號,並將其轉發給我的應用程序。

有什麼建議嗎?

回答

1

我不是Android專家,但這裏是我的追趕。

如果你正在實現observable,我相信你需要通過繼承ServiceBase來創建一個服務。

還創建一個內容提供者並允許其他應用程序插入數據。整個通知內置於框架中,所以如果您有遊標,您將收到數據更改的通知。

所以這裏的步驟:

  • 您運行的服務和註冊通知
  • 應用是讓你的服務的實例,並註冊找回令牌
  • 他們使用你的內容提供商將事件與他們獲得的令牌一起插入
  • 他們致電通知
  • 無論何時發生任何更改,您都會收到通知。

我知道框架中有notification services,但我從來沒有機會去研究它。

+0

謝謝。 「你是什麼意思?」每當有什麼變化,你會得到通知。「?你有什麼鏈接,我可以閱讀更多?歡呼 – Jimmy 2010-11-22 13:15:57

+0

我注意到我的ListAdapters在應用程序外部也得到了對錶格所做的任何更改,但也許您還必須執行手動工作:http://mylifewithandroid.blogspot.com/2008/03/observing-content.html – Aliostad 2010-11-22 13:20:09

+0

我已經更新了我的答案,因爲我認爲ListAdapters正在更新是一個紅色的鯡魚。您需要明確指定這一點,但似乎內容提供商是要走的路。 – Aliostad 2010-11-22 13:22:22

相關問題