首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

最简要的广播和广播接收器,纯代码形式

2012-08-26 
最简洁的广播和广播接收器,纯代码形式这个东西用于通信还是比较方便的,呵呵,那就来个最简洁的吧:?发送端,

最简洁的广播和广播接收器,纯代码形式

这个东西用于通信还是比较方便的,呵呵,那就来个最简洁的吧:

?

发送端,即Broadcast:

?

private String BROADCAST_ACTION_SEARCH_PROCESS = "dingran.SearchProcess";

?

Intent intent = new Intent();
intent.setAction(BROADCAST_ACTION_SEARCH_PROCESS);

// 把需要传递的数据放到intent里
this.sendBroadcast(intent);

?

接收端,即BroadcastReceiver:

?

private String BROADCAST_ACTION_SEARCH_PROCESS = "dingran.SearchProcess";

?

private MyBroadCastReceiver mbcr = new MyBroadCastReceiver();

?

private class MyBroadCastReceiver extends BroadcastReceiver{

??????? @Override
??????? public void onReceive(Context context, Intent intent) {

????????? // 这里就可以接收intent了,解析你需要的数据
??? }

}

?

接收端需要注册,我们从代码注册方便,就从onCreat里吧:

?

IntentFilter inf = new IntentFilter();

inf.addAction(BROADCAST_ACTION_SEARCH_PROCESS);
this.registerReceiver(mbcr, inf);

?

热点排行