android广播的使用
在Activity中,注册广播的一个Demo。
总共分3步
第一步:定义一个BroadcastReceiver广播接收类:
	view plain
	private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){ 
	        @Override 
	        public void onReceive(Context context, Intent intent) { 
	            String action = intent.getAction(); 
	            if(action.equals(ACTION_NAME)){ 
	                Toast.makeText(Test.this, "处理action名字相对应的广播", 200); 
	            } 
	        } 
	         
	    }; 
第二步:注册该广播:
	view plain
	public void registerBoradcastReceiver(){ 
	        IntentFilter myIntentFilter = new IntentFilter(); 
	        myIntentFilter.addAction(ACTION_NAME); 
	        //注册广播       
	        registerReceiver(mBroadcastReceiver, myIntentFilter); 
	    } 
第三步:触发响应
	view plain
	mBtnMsgEvent = new Button(this); 
	        mBtnMsgEvent.setText("发送广播"); 
	        mBtnMsgEvent.setOnClickListener(new OnClickListener() { 
	            @Override 
	            public void onClick(View v) { 
	                Intent mIntent = new Intent(ACTION_NAME); 
	                mIntent.putExtra("yaner", "发送广播,相当于在这里传送数据"); 
	                 
	                //发送广播 
	                sendBroadcast(mIntent); 
	            } 
	        }); 
	     
-----最后附上完整代码:
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>





