我已经阅读了几个 LocalBroadcastManager Android 教程,但找不到它的实际用途以及为什么要使用它?
问问题
599 次
1 回答
0
这正是名字所暗示的。一个Broadcast
。您可以从应用程序的一侧广播一条消息,应用程序的其他部分可以收听该消息。
“了解基本功能的好资源?”。上面的描述是所有的功能。
我可以给你举的一个例子是我正在开发的应用程序。
有一张照片上传在一个Service
。在上传结束时,服务器会发送有关照片的信息,如果用户在应用程序上,main activity
我们会使用这些额外信息更新主要活动。因此,service
发送一个LocalBroadcast
带有此信息的注册/注销以在/回调main activity
期间收听它。onStart
onStop
同样可以通过main activity
绑定到service
, 实现一个接口并将自己注册为侦听器来实现,但LocalBroadcast
编码要简单得多。
一个不错的选择LocalBrodcast
是使用像Square 的 Otto这样的巴士图书馆
于 2015-03-11T10:49:43.433 回答