BroadcastReceiver

原创 2013年12月03日 11:20:31
BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。

         在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时 系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户 及时保存进度,等等。

      Android中的广播机制设计的非常出色,很多事情原本需要开发者亲自操作的,现在只需等待广播告知自己就可以了,大大减少了开发的工作量和开发 周期。而作为应用开发者,就需要数练掌握Android系统提供的一个开发利器,那就是BroadcastReceiver。

     首先,创建一个BroadcastReceiver,并让这个BroadcastReceiver能够根据我们的需要来运行。要创建自己的BroadcastReceiver对象,我们需要继承android.content.BroadcastReceiver,并实现其onReceive方法



     在onReceive方法内,我们可以获取随广播而来的Intent中的数据,这非常重要,就像无线电一样,包含很多有用的信息。
在创建完我们的BroadcastReceiver之后,还不能够使它进入工作状态,我们需要为它注册一个指定的广播地址。没有注册广播地址的BroadcastReceiver就像一个缺少选台按钮的收音机,虽然功能俱备,但也无法收到电台的信号

BroadcastReceiver的原理和使用

阿里工程师分享BroadcastReceiver的原理和使用
  • yueqian_scut
  • yueqian_scut
  • 2016年05月02日 23:19
  • 8272

BroadcastReceiver使用完全解析

我们都知道Android四大组件,以前刚写博客的时候也写过其它组件,尽管写的不好,当做学习的笔记吧!比如[Android四大组件之Activity](http://blog.csdn.net/mr_d...
  • Mr_dsw
  • Mr_dsw
  • 2016年05月13日 12:59
  • 3108

BroadcastReceiver 广播 系统全局的 消息发送及接收(未完成)

BroadcastReceiver的两种注册方式等
  • u011809714
  • u011809714
  • 2016年03月02日 20:42
  • 1648

动态BroadcastReceiver封装

在发送前先写个权限,要不然上线的时候什么检查工具什么的,会说你的广播没有设置权限要你设置.如: ...
  • m107119232
  • m107119232
  • 2016年10月13日 12:18
  • 591

Pro Android学习笔记(九九):BroadcastReceiver(3):长时间运行Receiver的问题

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处以及作者@恺风Wei-傻瓜与非傻瓜。 如果receiver的运行时间长于10秒,就要注意了。receiver是在主...
  • flowingflying
  • flowingflying
  • 2014年06月10日 17:19
  • 6071

无所不知的BroadcastReceiver

/** 广播接收器 是一种用于响应系统范围广播通知的组件。 许多广播都是由系统发起的—例如,通知屏幕已关闭、电池电量不足或已拍摄照片的广播应用也可以发起广播—例如,通知其他应用某些数据已下载至设备...
  • weiwozhiyi
  • weiwozhiyi
  • 2016年02月11日 00:58
  • 879

BroadcastReceiver注册、发送、接收源码分析

BroadcastReceiver包括两方面,一是广播的注册过程,二是广播的发送和接收过程。 首先要定义一个广播的接受者,只需要集成BroadcastReceiver,并重写它的onReceiver(...
  • JoneRen
  • JoneRen
  • 2017年05月19日 20:00
  • 228

Android中BroadCastReceiver详解

BroadcastReceiver的解释BroadcastReceiver也就是“广播接收者”的意思,它是用来接收来自系统和应用中的广播。  在Android中,Broadcast是一种广泛运用的在应...
  • u010870518
  • u010870518
  • 2015年04月19日 17:45
  • 2201

关于使用handler与BroadcastReceiver机制来处理动态改变U线程组件

当在同一个Activity中的一些操作会改变这个Activity上的组件显示,可以在这个UI线程(Activity)上设置handler并重写handleMessage()方法来处理消息,并在这个Ac...
  • shw372029857
  • shw372029857
  • 2015年08月20日 22:42
  • 1631

Android BroadcastReceiver实例Demo

该文主要讲解Android四大组件之一:BroadcastReceiver的初步使用,和其他三大组件一样,都需要在AndroidManifest.xml文件中注册(当然,广播注册的另一种方式是在代码中...
  • u012440207
  • u012440207
  • 2014年07月15日 18:00
  • 1470
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BroadcastReceiver
举报原因:
原因补充:

(最多只允许输入30个字)