Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-使用事件总线(如Otto)进行UI元素通信是否正确?_Android_Otto_Event Bus - Fatal编程技术网

Android-使用事件总线(如Otto)进行UI元素通信是否正确?

Android-使用事件总线(如Otto)进行UI元素通信是否正确?,android,otto,event-bus,Android,Otto,Event Bus,我是否可以(正确地)使用事件总线在UI视图之间进行通信?例如,使用它在片段之间进行通信,而不是实现侦听器 我可以将同一个总线实例用于多个操作吗 谢谢是的 Otto的构建正是出于这个原因:帮助您将片段和活动放在一边,而无需通过意图序列化所有内容 此外,对于示例问题:您可以在任何地方重用总线。但有时,您更愿意创建不同的总线来分离通信的类组:例如,在MVP体系结构中,每个M-V-P组都有一条总线,或者在另一个示例中,有一条总线用于与始终运行的特定服务通信,等等 这是如何使用图书馆的一个很好的例子。谢谢

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

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

谢谢

是的

Otto的构建正是出于这个原因:帮助您将
片段
活动
放在一边,而无需通过
意图
序列化所有内容

此外,对于示例问题:您可以在任何地方重用总线。但有时,您更愿意创建不同的总线来分离通信的类组:例如,在MVP体系结构中,每个M-V-P组都有一条总线,或者在另一个示例中,有一条总线用于与始终运行的特定服务通信,等等


这是如何使用图书馆的一个很好的例子。

谢谢你的回答,Júlio先生