Android广播注册

广播注册分为静态注册和动态注册,动态注册是在代码里实现,静态注册是在xml中注册

动态注册

Android广播注册_第1张图片

这是动态注册一个本地广播
注册是通过registerReceiver()函数注册,需要接受的参数一个Receiver实例和一个IntentFilter实例,IntentFilter中添加action,此时这个接收器Receiver就可以接受到action值为com.pump.broadcasttest.LOCAL_BROADCAST的广播

静态注册

静态注册是在AndroidManifest.xml中进行注册
Android广播注册_第2张图片
Android广播注册_第3张图片
通过右键包创建出来的广播Android studio会自动在xml中进行注册

动态注册有灵活性的优势,但是要在程序启动后才能接受广播;静态注册可以在程序未启动的时候接受广播

你可能感兴趣的:(Android,android,android,studio,gradle)