我想创建两个使用一个主持人的视图吗?我知道我可以使用两个使用一个视图的演示者,但是我正在寻找机会有两个平等的视图来使用一个主持人。
我想拥有这样的东西
MyView1 extends BaseView implements SharedPresenter.MyView
MyView2 extends BaseView implements SharedPresenter.MyView
我猜我的需求可以适用于不同的用户代理(桌面/移动设备)。
1.是的,您可以有2个共享同一演示者的视图。
2.您只需要在视图之外定义主持人,然后在ViewImpl中使用它。
示例
您有AppViewMobile,AppViewDesktop。两者都可以具有演示者{public string sayhello()}。
1.ViewMobileImpl,ViewDeskToPimpl使用相同的主持人。
2.定义主持人在视图之外,说您有AppMyPresenter。
3. Appactivity将实现AppMyPresenter。
因此,您有2个视图,1个主持人,1个活动。
我找到了关于您的话题的书签讨论-Philippe Beaudoin几乎都用您的问题来回答您的问题:"我打算支持(b)[1视图 ->>1个主持人]只是..."但也建议使用PresenterWidgets
。
欢呼,