【发布时间】:2010-11-05 11:50:35
【问题描述】:
我对@987654321@ 的例子有点困惑。 这是我第一次接触这样的设计模式。我设法在我的项目中实现了它,令我惊讶的是它确实有效。历史有效,事件很好,等等。
由于我完全按照示例进行操作,因此我的演示者是每次用户导航时创建的一次性活动,并且视图保存在 ClientFactory 中。一切都被分开和干净。
现在我无法解决以下问题:在我的应用程序中,用户可以随时选择全局选项:这会触发一个事件,通知 当前 Activity(这是所需的) .现在我觉得有点傻,但是如何将全局选项对象传递给事件触发后创建的活动?
在示例中,Activities 的构造函数接收一个 Place 参数,该参数只能保存简单的字符串(全局选项对象不是 stringyfiable)和 clientFactory。 现在我将全局选项放在 ClientFactory 中,但这一定是(或感觉)错误的。我应该把它放在创建 Activity 对象的 AppActivityMapper 中吗?我在这里错过了什么大事吗?
【问题讨论】:
-
只是为了做一些广告:还有另一个很棒的 mvp 实现可能不那么令人困惑:code.google.com/p/mvp4g