2

我已经阅读了几个 LocalBroadcastManager Android 教程,但找不到它的实际用途以及为什么要使用它?

4

1 回答 1

0

这正是名字所暗示的。一个Broadcast。您可以从应用程序的一侧广播一条消息,应用程序的其他部分可以收听该消息。

“了解基本功能的好资源?”。上面的描述是所有的功能。

我可以给你举的一个例子是我正在开发的应用程序。

有一张照片上传在一个Service。在上传结束时,服务器会发送有关照片的信息,如果用户在应用程序上,main activity我们会使用这些额外信息更新主要活动。因此,service发送一个LocalBroadcast带有此信息的注册/注销以在/回调main activity期间收听它。onStartonStop

同样可以通过main activity绑定到service, 实现一个接口并将自己注册为侦听器来实现,但LocalBroadcast编码要简单得多。

一个不错的选择LocalBrodcast是使用像Square 的 Otto这样的巴士图书馆

于 2015-03-11T10:49:43.433 回答