轉android項目開發 工作日誌 2011.10.8--broadcast用法

 

什麼是 廣播 就是收音機 調到某個頻道 人家播報什麼 信息 你就收到什麼信息
 
 
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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章