BroadcastReceiver广播机制

来源:互联网 发布:vb与三菱plc通讯 编辑:程序博客网 时间:2024/05/16 03:52

广播发送信息,不管接受者是谁

首先要了解明白Intent对象,其中包括action(发送数据的方法),data(发送的数据)。最终目的是为了发送数据,如果想要发送一个广播,就必须调用sendBroadcast(intent)这个方法广播给感兴趣的广播接收器,而在AndroidManifest.xml文件中有声明,也就是<intent-filter>中的内容,在发送的时候,广播接收者会和发送者的intent做个比较,是不是匹配,如果匹配就生成广播接收者的对象,进行接收。每次接受广播都会生成一个新的BroadcastRecevier

BroadcastReceier用于接收广播事件,为了达到这个目的,BraoadcastReceiver必须进行注册,注册方式分为两种

1.在应用程序当中进行注册,有两个方法可以进行注册registerReceiver(BroadcasrReceiver,Intentfilter);取消注册:unregisterReceiver(receiver);

2.在AndroidManifest.xml文件中进行注册,它的特点是应用程序关掉,也是可以接收广播的。

原创粉丝点击