注:郭霖《第一行代码》总结
广播的用处:系统和应用内的变化,我们需要知道的并要处理的。
广播是一种可以跨进程的通信方式,从能接受系统广播就能看出来,我们应用程序能接受,其他应用也能接受,我们发的也是
如手机网络状况变化,电量变化等等。
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对广播进行管理,用它来进行发送广播和注册,注销广播接收器。
注意:本地广播无法静态注册(程序启动才能发本地广播)
广播用处:显示强制下线功能