概述
最近接手一个项目中有使用到LocalBroadcastManager本地广播管理者这个类,接下来我们就一起来学习一下这个类,我也顺便当作温习一下这个类。
在Android开发中,Broadcast(广播)是四大组件中重要的组件之一,它是一种广泛运用的在应用程序之间传输信息的机制。我们拿广播电台来做个比方。我们平常使用收音机收音是这样的:许许多多不同的广播电台通过特定的频率来发送他们的内容,而我们用户只需要将频率调成和广播电台的一样就可以收听他们的内容了。Android中的广播机制就和这个差不多的道理。
LocalBroadcastManager由来?
LocalBroadcastManager中文翻译出来就是本地广播管理者,很明显这个不是单单的广播,而是本地广播,还是特指本地广播的管理者。
来看看标准是说法吧!
LocalBroadcastManager是Android Support包提供了一个工具,用于在同一个应用内的不同组件间发送Broadcast。LocalBroadcastManager也称为局部通知管理器,这种通知的好处是安全性高,效率也高,适合局部通信,可以用来代替Handler更新UI。
源码也就大概200行左右。
LocalBroadcastManager优点
1、因广播数据在本应用范围内传播,你不用担心隐私数据泄露的问题。
2、不用担心别的