LocalBroadcastManager有哪些优点?

时间:2013-05-06 16:58:48

标签: android

有没有人真的用过这个?我习惯于在一个Activity中注册/取消注册我的BroadcastReceivers,当我看到它时,我几乎结结巴巴。这是否将我的所有广播保存到我的应用运行的特定Linux进程ID?我的操作和附加功能是特定于包的,而不是那些功能允许其他应用程序可能获取意图。我可以看到一个简单的用法,我只是用AsyncTask,ProgressDialog和Activity做了一个测试用例。但目的是什么?这是为了安全吗?我不是一个Linux大师,希望得到一些意见。

1 个答案:

答案 0 :(得分:1)

根据LocalBroadcastManager documentation,优点是:

  • 您知道您播放的数据不会离开您的应用,因此无需担心泄露私人数据。
  • 其他应用程序无法将这些广播发送到您的应用程序,因此您无需担心他们可以利用安全漏洞。
  • 它比通过系统发送全球广播更有效。

如果您想确定其工作原理,也可以查看LocalBroadcastManager source