什麼是 廣播 就是收音機 調到某個頻道 人家播報什麼 信息 你就收到什麼信息
1 在intent中添加廣播的信息 並設置廣播的 頻道 任何接受到此廣播的的 則執行響應的動作 必須整個activity 全部完成之後 廣播會有效
Intent lbr_intent = new Intent(getResources().getString(R.string.BROAD_GUEST_APPRAISE));
併爲廣播添加 信息 接收方 可以從中提取
lbr_intent.putExtra("appraise", "感謝評價!");
//發送一個廣播
sendBroadcast(lbr_intent);
2 通過IntentFilter 傳送頻道過濾器 來接受廣播
//過濾頻道
IntentFilter myreceiver= new IntentFilter("天氣預報頻道");
//接受過濾到的頻道 並註冊 然後可以進行頻道內容 獲取
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
String henan = arg1.getStringExtra("河南");
Toast.makeText(getApplicationContext(), henan,Toast.LENGTH_SHORT).show();
}
}, myreceiver);