关于广播的一种写法

来源:互联网 发布:qq堂mac版官方下载 编辑:程序博客网 时间:2024/05/20 14:44

一.发送广播:


Intent mIntent = new Intent(”BLERMINRO“);//BLERMINRO为广播的标示,接收广播唯一的识别。 mIntent.putExtra("bleminor", minor);//发送的数据 // 发送广播 this.sendBroadcast(mIntent);
Intent mIntent = new Intent(”BLERMINROONE“);//BLERMINRO为广播的标示,接收广播唯一的识别。 mIntent.putExtra("bleminor", minor);//发送的数据 // 发送广播 this.sendBroadcast(mIntent);

Intent mIntent = new Intent(”BLERMINROTWO“);//BLERMINRO为广播的标示,接收广播唯一的识别。 mIntent.putExtra("bleminor", minor);//发送的数据 // 发送广播 this.sendBroadcast(mIntent);

 二.接收广播

registerBoradcastReceiver();初始化接收广播


public void registerBoradcastReceiver() {   IntentFilter myIntentFilter = new IntentFilter();   myIntentFilter.addAction(”BLERMINRO“);   myIntentFilter.addAction(BLERMINROONE“);   myIntentFilter.addAction(BLERMINROTWO“);   // 注册广播   registerReceiver(HomeBroadcastReciver, myIntentFilter);}private BroadcastReceiver HomeBroadcastReciver = new BroadcastReceiver() {   @Override   public void onReceive(Context context, Intent intent) {      String action = intent.getAction();      if (action.equals(”BLERMINRO“)) {         Double latDou = intent.getExtras().getDouble("mapposLat");            } else if (action.equals(BLERMINROONE“)) {         curMinor = intent.getExtras().getInt("bleminor");      }      else if(action.equals(BLERMINROTWO“)) {              }   }};

0 0
原创粉丝点击