2

我可以(是否正确)使用事件总线在 UI 视图之间进行通信?例如,使用它在 Fragment 之间进行通信而不是实现侦听器?

我可以将同一个总线实例用于多个操作吗?

谢谢

4

1 回答 1

4

是的。

Otto 正是出于这个原因而构建的:帮助您进行交流fragmentsactivities搁置,而无需通过Intents 序列化所有内容。

此外,对于实例问题:您可以在任何地方重复使用公共汽车。但是,有时,您更愿意创建不同的总线来分隔通信的类组:例如,在 MVP 架构中,您将为每个 MVP 组创建一个总线,或者在另一个示例中,一个用于与特定服务通信的总线一直在运行等

是有关如何使用该库的一个很好的示例。

于 2015-04-27T18:12:34.617 回答