我想创建两个使用一个演示者的视图是否可能?我知道我可以使用两个使用一个视图的演示者,但我正在寻找有两个使用一个演示者的平等视图的机会。
我希望有这样的东西
MyView1 extends BaseView implements SharedPresenter.MyView
MyView2 extends BaseView implements SharedPresenter.MyView
答案 0 :(得分:0)
我猜这个要求可以针对不同的用户代理(桌面/移动)进行2次观看。
1.是的,您可以共享2个视图共享同一个演示者。
2.您只需在视图之外定义Presenter并在viewImpl中使用它。
示例强>
你有AppviewMobile,AppviewDesktop。 两者都可以有Presenter {public String sayHello()}。
1.viewMobileImpl,viewDesktopImpl使用相同的演示者。
2.在视图之外定义Presenter,假设你有AppMyPresenter。
3.AppActivity将实施AppMyPresenter。
所以你有2个观点,1个演示者,1个活动..
答案 1 :(得分:0)
我找到了一个关于这个主题的书签discussion - Philippe Beaudoin几乎用“我计划支持(B)[1 View - > 1 Presenter]来回答你的问题只是......“但也建议使用PresenterWidgets
前进的方法。
干杯,