2011-06-12 41 views
0

你好,我看到了矛盾的定義。 Android專家,你能向我解釋這個嗎? 1)如果BroadCastReceiver是Android中響應意圖的組件,那麼我還可以在androidManifest xml文件中爲活動註冊一個過濾器,並根據電池電量低,無網絡,方向改變等意圖完成我的工作等等這些都是我可能有興趣在我的代碼中做出反應的意圖。BroadcastReceiver如何與意圖不同

2)爲什麼在orrooidManifest.xml中爲BroadcastReceiver註冊整個另一個過濾器,並在BCRCVR類的onReceive()中執行操作?

3.我們真的可以在活動中執行意圖驅動的操作嗎?是的,對嗎?

回答

1

我想標題應該是「如何BroadcastReceiver是不同的活動」。 在我看來,廣播接收器是獨立的單元,因爲有時你不希望系統創建一個新的活動對象來處理到達的意圖。而且,你不會顯示你的活動。廣播接收器是獨立的,可以在任何活動之外使用。活動更多地是關於用戶界面,廣播是關於處理事件。

相關問題