自定义广播(Broadcast)

来源:互联网 发布:java三大框架教程区别 编辑:程序博客网 时间:2024/05/22 17:19

转自:http://blog.sina.com.cn/s/blog_7dbac125010191sf.html

BroadcastReceiver

简单的实现自定义广播(Broadcast)机制

首先在ManiFset文件当中定义一个Receiver,并设置intent-filter

例如:

<receiver android:name=".SendDownXMLBroadCast"><span style="white-space:pre"></span><intent-filter ><span style="white-space:pre"></span><!--自定义广播--><span style="white-space:pre"></span><action android:name="com.neter.broadcast.receiver.SendDownXMLBroadCast"/><span style="white-space:pre"></span></intent-filter></receiver>

接下来就是在activity当中设置自定义的广播,如下:

Intent intent = new Intent();intent.setAction("com.neter.broadcast.receiver.SendDownXMLBroadCast");//发出自定义广播context.sendBroadcast(intent);
最后就是广播接收器的实现:

public class SendDownXMLBroadCast extends BroadcastReceiver {<span style="white-space:pre"></span>public void onReceive(Context context, Intent intent) {<span style="white-space:pre"></span>System.out.println("send BroadCast seccess!");<span style="white-space:pre"></span>Intent intent2=new Intent(context, DownFriendXML.class);<span style="white-space:pre"></span>context.startService(intent2);}




0 0