转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);

你可能感兴趣的:(android,移动开发,职场,Broadcast,休闲)