廣播有兩種方式,一種靜态廣播,一種動态廣播。
靜态廣播-->靜态廣播接收器在配置檔案裡面注冊。
廣播的發送:
Context.sendBroadCast();
Context.sendOrderedBroadCast();
Context.sendStickyBrodcast();
一個廣播可以本多個廣播接受者所接收。
廣播接收者隻能接受廣播,并對廣播通知進行反應。
廣播接收者沒有使用者界面;但是可以接收并啟動一個Activity.
廣播中不能進行耗時操作,耗時操作通過啟動service和Activity來由service和Activity進行耗時操作。
http://blog.csdn.net/yuanzeyao/article/details/38948863
廣播的訂閱:
1、在配置檔案裡面注冊廣播接收器:
2,在代碼中注冊廣播接受者:
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_TIME_TICK);
registerReceiver(new DynamicBroadcastReceiver(), filter);