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

来源:互联网 发布:模拟人生4捏脸数据 编辑:程序博客网 时间:2024/05/01 16:36

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

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

例如:

 

 <receiver android:name=".SendDownXMLBroadCast">
<intent-filter >

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

</receiver>

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

 

 Intent intent = new Intent();
intent.setAction("com.neter.broadcast.receiver.SendDownXMLBroadCast");//发出自定义广播
context.sendBroadcast(intent);

最后就是广播接收器的实现:

 

 

public class SendDownXMLBroadCast extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
System.out.println("send BroadCast seccess!");
Intent intent2=new Intent(context, DownFriendXML.class);
context.startService(intent2);
}

}



0 0