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

时间:2022-12-21 12:14:33

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

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

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

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

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

   1.动态注册:

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

用法: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对广播进行管理,用它来进行发送广播和注册,注销广播接收器。

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

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


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