读书人

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

发布时间: 2012-08-26 16:48:06 作者: rapoo

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

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

?

发送端,即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);

?

读书人网 >移动开发

热点推荐