1

我正在制作一个有三个主要演示者的应用程序。

在一个说“ListPresenter”中,我有一棵带有城市列表的树。在说“WritePresenter”时,我输入一些文本并点击更新。更新是针对其中一个城市的。在一个说“ShowPresenter”的情况下,当且仅当当前在我们的列表中单击的那个城市有可用更新时,我才会显示更新。

现在我这样做的方式是...... WritePresenter 在 EventBus 上触发一个事件,其中包含触发该事件的项目的详细信息。ShowPresenter 侦听这些事件并根据 ListPresenter 状态需要更新自身。

现在 ShowPresenter 应该如何访问 ListPresenter 状态。我可以从实例化 ListPresenter 的类中获得它的引用。但这似乎是一个很好的设计理念。似乎也在增加耦合。

最好的方法是什么?

4

1 回答 1

1

如何让 ListPresenter 触发 ShowPresenter 将订阅的另一个事件。当且仅当 ListPresenter 处于应更新 ShowPresenter 的状态时,才会触发该事件。

于 2011-06-03T11:20:32.977 回答