我可以(是否正确)使用事件总线在 UI 视图之间进行通信?例如,使用它在 Fragment 之间进行通信而不是实现侦听器?
我可以将同一个总线实例用于多个操作吗?
谢谢
是的。
Otto 正是出于这个原因而构建的:帮助您进行交流fragments
和activities
搁置,而无需通过Intent
s 序列化所有内容。
此外,对于实例问题:您可以在任何地方重复使用公共汽车。但是,有时,您更愿意创建不同的总线来分隔通信的类组:例如,在 MVP 架构中,您将为每个 MVP 组创建一个总线,或者在另一个示例中,一个用于与特定服务通信的总线一直在运行等
这是有关如何使用该库的一个很好的示例。