我在用 Context.registerReceiver(), Context.sendBroadcast(Intent) , and Context.unregisterReceiver()
但是当我看到这堂课时LocalBroadcastManager,它已经registerReceiver(), sendBroadcast(Intent) ,并且unregisterReceiver()喜欢上课了Context.
我糊涂了.我LocalBroadcastManager什么时候应该使用?他们一样Context吗?
问候,
谢谢...
A--*_*--C 51
正如其名称所示,LocalBroadcastManager是一种仅适用于您的应用程序的广播方法的实现.这有一些好处,最重要的是安全性,少一个值得关注的漏洞.在实施方面,有几点需要注意:
LocalBroadcastManager.getInstance([CONTEXT])where [CONTEXT]类的子类开头,例如Activity.因此,这个类与Context不同,它只是Context的接收器/广播方法的一个非常具体的,仅限应用程序的实现.如果您的听众绝对无法收听全球(系统范围)广播,并且您的广播不需要定位应用以外的任何内容,则应该使用它.
| 归档时间: |
|
| 查看次数: |
10637 次 |
| 最近记录: |