2018-07-25 BroadCastReciver

    广播接收器主要类型如下,

先介绍静态注册的广播,

先新建广播类并覆盖onReceive()方法,如图

当然清单文件会自动帮我们注册,然后这里使用按钮点击实事件,并且通过Intet传递数据,还要在清单文件中设置action属性

这样就完成了静态广播接收器的工作。

2.接下来介绍动态注册广播,同样新建一个BroadcastReciver文件,并覆盖onReceive()方法,当然android studio会帮你在清单文件上注册,你需要注释掉这个,然后这里采用在 MainActivity 中的 onCreate()方法注册广播,然后在onPause()销毁广播,这样广播与界面就同生同毁,代码如下,

需要注意的是

3.有序广播

有序广播的终止

定义两个broadcast再注册清单上定义优先级

然后这里通过按钮开始广播,

在通过优先级体现有序广播的作用   可以拦截广播  也可以传递数据。

总结如下

4,粘性广播

这里使用俩个按钮来演示,一个发送粘性广播,一个体现粘性,即当第一个按钮点击发送后,另一个跳到另一个activity进行显示,

其他方法和之前的一样,不在过多介绍,最后不要忘记设置权限。

5.下面介绍接收系统广播  分别是    开机  网络状态的改变   电量的改变

获取电量的另一方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【Android 广播】 BroadcastReceiver简介 BroadcastReceiver(广播接收器)...
    Rtia阅读 8,774评论 1 17
  • 2.1 Activity 2.1.1 Activity的生命周期全面分析 典型情况下的生命周期:在用户参与的情况下...
    AndroidMaster阅读 8,233评论 0 8
  • 母蚊子在人身上吸饱了血,飞到公蚊子身边说:“老公,我最近总听人说:上网、抖音、娱乐至死什么的,好像是挺好玩的事。要...
    弹剑问心阅读 5,809评论 0 97
  • 一提到青春、爱情类型的电视剧,我们可能会首先想到韩剧。是啊!不管是拍摄技术,还是选择演员时的细心,还是后期制作几个...
    影视分析师阅读 3,660评论 0 0
  • 09 晚宴 龙蛛奶奶熟练地剥开卷卷树叶包裹着的球状物,津津有味地发出阵阵咀嚼声。吃罢这一只,龙蛛奶奶又乘坐巫杖跳向...
    猜猜裁纸阅读 3,712评论 0 0