android 广播机制

    相信广播的概念我们都很熟悉了。那么在andoird平台下广播机制是什么来头呢?

 一般手机短信的接受,电话的接受,电量过低等等,系统头会产生一个广播。那么这个广播放给谁听呢?在现实中,广播台放的广播是给谁放的呢?对了,是给在用广播接受器收听广播的用户收听的。那么没有用广播接收器的用户是不会收到广播信息的。在android平台下是一样的。

   

   今天我们用接受短信来做个例子,当手机来短信时,首先系统会接受到这个短信,然后发送条广播说:"有条短信来了",并且附加上了短信的相关信息,比如谁发的,信息内容等。当系统发出广播后,不是系统里所有的应用程序都能接受到这条广播信息的,必须是在使用"广播接收器"收听广播的程序才能收到相关的广播信息,也不是所有的广播信息他都能收到,跟现实中一样,也有频率,当然,这里指的是类别。你要把广播接收器接收信息的类别设置为什么,它才能接受对应的广播。

  

   在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码:

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值