广播注册分为静态注册和动态注册,动态注册是在代码里实现,静态注册是在xml中注册
动态注册
这是动态注册一个本地广播
注册是通过registerReceiver()函数注册,需要接受的参数一个Receiver实例和一个IntentFilter实例,IntentFilter中添加action,此时这个接收器Receiver就可以接受到action值为com.pump.broadcasttest.LOCAL_BROADCAST的广播
静态注册
静态注册是在AndroidManifest.xml中进行注册
通过右键包创建出来的广播Android studio会自动在xml中进行注册
动态注册有灵活性的优势,但是要在程序启动后才能接受广播;静态注册可以在程序未启动的时候接受广播