Android开发四大组件之一广播(Broadcast)

注:郭霖《第一行代码》总结

广播的用处:系统和应用内的变化,我们需要知道的并要处理的。

广播是一种可以跨进程的通信方式,从能接受系统广播就能看出来,我们应用程序能接受,其他应用也能接受,我们发的也是

如手机网络状况变化,电量变化等等。

1.接受系统广播网络变化

   1.动态注册:

   

用法:addAction添加你要监听的广播。

注意:记得注销广播

    2.静态注册:

       <receiver andorid:name =".BootCompleteReceiver">

<intent -filter>

                 <action android:name="android:intent.action.BOOT_COMPLETED"/>

                  </intent -filter>

       </receiver>     

注意:name是你定义的接受广播类


2.发送标准广播sendBroadcast(intent);

   发送有序广播:sendOrderedBroadcast(intent,null);   终止传播:abortBoradcast();


2.本地广播

    本地广播只能在应用程序的内部进行传递,也只能接收本应用程序发出的广播。

   用法:用LocalBroadcastManager对广播进行管理,用它来进行发送广播和注册,注销广播接收器。


注意:本地广播无法静态注册(程序启动才能发本地广播)


广播用处:显示强制下线功能                


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值