首页 > 代码库 > BroadcastReceiver

BroadcastReceiver

BroadcastReceiver,四大组件之一,翻译过来就是广播接收器,那么什么时候会用到BroadcastReceiver呢,又或者说,什么情况下我们需要用到广播呢

我认为主要是以下三种情况

1,在某些特殊情况下发出广播(如开机,网络可用,又或者应用进行到了某个需要发出信号的过程等等)

2,在不同组件间通信(在单个应用内,不同应用内)(举个不合适的小栗子,A获取到了一些参数,B是一个中间的页面,C需要处理A获取的参数,跳转过程是A到B到C,这里可以用到广播,不过要说明的是其实这玩意开销也挺大,如果不是特别轻量的数据,不适合使用广播来传递,更多的是使用广播来发出一个信号)

3,跨进程通信

理解了这点后,我们需要了解的是怎么使用广播以及广播接收器了,其实它的使用较为简单,而直接复制黏贴装作原创又没有太大意思,找一篇还可以的博文,直接引用好了

BroadcastReceiver使用完全解析

BroadcastReceiver