美文网首页
2018-07-25 BroadCastReciver

2018-07-25 BroadCastReciver

作者: _天马_ | 来源:发表于2018-07-25 22:17 被阅读0次

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

先介绍静态注册的广播,

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

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

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

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

需要注意的是

3.有序广播

有序广播的终止

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

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

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

总结如下

4,粘性广播

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

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

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

获取电量的另一方法

相关文章

网友评论

      本文标题:2018-07-25 BroadCastReciver

      本文链接:https://www.haomeiwen.com/subject/vnbumftx.html