当前位置:   article > 正文

Android广播的两种注册方法详解_广播注册的两种方法

广播注册的两种方法

       广播作为Android的四大组件之一,有着举足轻重的作用,在介绍广播注册方法之前先了解一下什么是广播。

       广播就是向其他人发出一条消息,说明某个事件发生了变化。手机开机完成后系统会发出一条广播,电池的电量发生了变化会发出一条广播,连接网络断开网络也会发出一条广播等等,系统内的其他应用收到感兴趣的广播后就可以做出相应的应对措施,比如手机断网之后正在运行的某个APP收到这条广播就会告诉用户网络已断开,让用户检查网络等等。

       广播有很多种,大致可以分为系统级别的广播和应用自定义的广播两种。通过系统广播可以获取到系统的状态信息,通过应用自定义广播可以获取应用的相关信息。

       那么手机应用如何接收这些广播呢?这就要借助到广播接收器(Broadcast Receiver)。广播接收器可以对自己感兴趣的广播进行注册,这样当有相应的广播发出时,广播接收器就能收到该广播并在内部处理相应的逻辑。

       注册广播的方式有两种:1.在代码中注册(动态注册) 2.在AndroidManifest.xml中注册(静态注册)。

1.动态注册

分为以下三步:

(1)创建一个广播接收器。通过新建一个类,让它继承自BroadcastReceiver,然后在类里面重写onReceive()方法,这样当收到相应的广播时,onReceive()方法里面的逻辑就会被执行。

(2)创建IntentFilter。创建一个IntentFilter实例,调用它的addAction方法,参数是想要接收的广播类型值。

(3&#

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/630768
推荐阅读
相关标签
  

闽ICP备14008679号