2011-03-17 64 views

回答

10

意圖是要在Android操作系統內啓動不同的活動或通知基本操作。這看起來像是一個糟糕的設計模式,否則使用它們。當它們在不同的進程之間傳輸並因此實現Parcelable接口時,它們不是最輕量級的。

如果您正在尋找同時更新不同的活動,您可能會考慮使用通用服務。

根據這一博客帖子,意圖是比直接函數慢10倍調用 http://andytsui.wordpress.com/2010/09/14/android-intent-performance/

3

它不會花費那麼多,但想用同樣的方式,你會在網絡環境中的廣播。如果您想不斷地向設備發送消息,則不會每隔100ms發送一次廣播。這隻會淹沒網絡。但是每隔10秒發送一次廣播也許是合適的。

什麼是最好的實現完全取決於你在做什麼。在某些情況下,如果有多個服務需要獨立運行,並且您只播放這些速度爲10秒或15秒的意圖。這可能是好的。

但我們無法真正說出。