###广播

  1. 接收广播

1) 动态广播

a)      在主类中创建一个新的广播接收器继承BroadcastReceiver并实现方法onReceive

//用来写接收到广播后的动作

b)      注册广播接收器------在逻辑代码中注册

filter.addAction("广播接收器接收的广播类型");

mb = new MyBroadcast();  //mb为自定义的广播器

registerReceiver(mb, filter);   //启动广播器

c) 主类重写onDestroy方法,在方法中加入unregisterReceiver(mb);//用来关闭广播站

注意:动态广播需要关闭广播站

2) 静态广播

a)      创建一个新的广播接收器继承BroadcastReceiver并实现方法onReceive

//用来写接收到广播后的动作

b)   注册广播接收器-----在注册列表中注册

<receiver android:name="广播接收器的位置">

<intent-filter >

ction android:name="广播接收器接收的广播类型 "/>

<ntent-filter>

</receiver>

  1. 发送广播

1)     标准广播

a)      自定义一个Intent

Intent intent =new Intent("自定义广播类型");

b)      调用方法

sendBroadcast(intent);

//使用一个触发事件来发送广播

2)     有序广播------可以拦截

Intent intent =new Intent("cn.ittang.guangbo_MY_BREADCAST");

sendOrderedBroadcast(intent, null);

注:在注册表文件中添加priority来设定广播接收的权限

<intent-filter android:priority="100">

在广播接收器中添加abrtBroadcast()方法来确定该广播是否继续发送下去

时间: 2024-08-26 17:49:53

###广播的相关文章

同一vlan不同子网广播

其一.问题 PC1网段为192.168.1.1/24.PC2网段为192.168.1.2/24 SW1的E0/1.E0/2划到vlan10中 两台PC能互通么? 答案:不可以互通.vlan只对本地有效 其二.问题 PC1网段为192.168.1.1/24.PC2网段为192.168.1.2/24 SW1的E0/1.E0/2划到vlan10中 SW2的E0/1.E0/2划到vlan20中 两台PC能互通么? 答案:可以互通.vlan只对本地有效.出本地再封装 其三.问题 PC1网段为192.168

BroadcastReceiver广播接收器基础

BroadcastReceiver 广播接收器 广播接收器,主要是用于app注册一些指定事件的广播接收器,系统在这些事件被触发的时候,会通知到注册的广播接收器,然后广播接收器在onReceive函数中对接收到的通知进行处理:广播接收器的两种注册方式:静态注册:<receiver android:name=".SMSBroadcastReceiver" > <intent-filter> <action android:name="android.

广播域与冲突域

局域网技术中,冲突域与广播域这两个词对网络性能影响很大,下面让我们看一看这两个词是如何影响网络性能的. 1.局域网技术之冲突域  假如你想将车驶出高速公路,但每做一次尝试,都有一辆车挡住你的去路.如果强行出来,就会发生碰撞,这与使用带冲突检测的载波侦听多路访问(CSMA/CD)协议的以太网上发生的情况很相似.电气与电子工程师协会(IEEE)将CSMA/CD以太网定义成802.3标准,如今,该标准的使用遍及整个网络界.开放系统互联模型(OSI)第二层的介质访问控制(MAC)子层,就是使用CSMA/

单播、多播(组播)和广播的区别

单播.多播和广播单播"(Unicast)."多播"(Multicast)和"广播"(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语.那么这些术语究竟是什么意思?区别何在? 1.单播:网络节点之间的通信就好像是人们之间的对话一样.如果一个人对另外一个人说话,那么用网络技术的术语来描述就是"单播",此时信息的接收和传递只在两个节点之间进行.单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一

转: 从现实生活中理解什么是广播机制

来自:http://blog.sina.com.cn/s/blog_714338950100p4km.html 一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的.收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同.接收广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理.好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题,OK,到这里我

Netty利用ChannelGroup广播消息

在Netty中提供了ChannelGroup接口,该接口继承Set接口,因此可以通过ChannelGroup可管理服务器端所有的连接的Channel,然后对所有的连接Channel广播消息. Server端: public class BroadCastServer { public static void run(int port) { EventLoopGroup boss = new NioEventLoopGroup(); EventLoopGroup worker = new NioE

手机影音第十六天,集成eventbus代替广播

代码已经托管到码云上,有兴趣的小伙伴可以下载看看 https://git.oschina.net/joy_yuan/MobilePlayer 一 EventBus 3.0   ---利用eventbus代替广播来获取音乐的数据. EventBus是一款针对Android优化的发布/订阅事件总线.主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅.以及将发送者和接收者解耦. 1.下载Even

Android广播机制(转)

1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器).广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间): 2.同一app内部的不同组件之间的消息通信(单个进程): 3.同一app具有多个进程的不同组件之间的消息通信: 4.不同app之间的组件之间消息通信: 5.Android系统在特定情况下与App之间的消息通

洪泛和广播的区别

广播包的目的主机是全网用户,使用广播地址,在所有端口发送数据包,行为是主动的,可以理解为三层的行为: 泛洪是指交换机在MAC表中无法找到与数据包目标地址一致的条目,就将数据包从所有端口发送出去(除了接收该数据包的端口),以期找到目标主机来接收数据包,可以了解为2层的行为: 洪泛不要求维护网络的拓扑结构和相关的路由计算,仅要求接收到信息的节点以广播方式转发数据包.例如,源节点希望发送一段数据给目标节点.源节点首先通过网络将数据副本传送给它的每个邻居节点,每个邻居节点再将数据传送给各自的除发送数据来

冲突域 广播域

一.概念理解: 1.冲突域(物理分段): 连接在同一导线上的所有工作站的集合,或者说是同一物理网段上所有节点的集合或以太网上竞争同一带宽的节点集合.这个域代表了冲突在其中发生并传播的区域,这个区域可以被认为是共享段.在OSI模型中,冲突域被看作是第一层的概念,连接同一冲突域的设备有Hub,Reperter或者其他进行简单复制信号的设备.也就是说,用Hub或者Repeater连接的所有节点可以被认为是在同一个冲突域内,它不会划分冲突域.而第二层设备(网桥,交换机)第三层设备(路由器)都可以划分冲突