2

1 つのプレゼンターを使用する 2 つのビューを作成したいのですが、可能ですか? 1 つのビューを使用する 2 つのプレゼンターを使用できることはわかっていますが、1 つのプレゼンターを使用する 2 つの等しいビューを持つ機会を探しています。

私はこのようなものが欲しいです

MyView1 extends BaseView implements SharedPresenter.MyView
MyView2 extends BaseView implements SharedPresenter.MyView
4

2 に答える 2

0

要件は、異なるユーザーエージェント(デスクトップ/モバイル)の2つのビューである可能性があると思います。

1.はい、同じプレゼンターを共有する2つのビューを持つことができます。

2.ビューの外でPresenterを定義し、viewImplで使用する必要があります。

AppviewMobile、AppviewDesktopがあります。どちらもPresenter{publicString sayHello()}を持つことができます。

1.viewMobileImpl、viewDesktopImplは同じプレゼンターを使用します。

2.ビューの外でプレゼンターを定義します。AppMyPresenterがあるとします。

3.AppActivityはAppMyPresenterを実装します。

つまり、2つのビュー、1つのプレゼンター、1つのアクティビティがあります。

于 2012-10-19T06:45:48.347 に答える
0

まさにそのトピックに関するブックマークされたディスカッションを見つけました。Philippe Beaudoin は、「... (B) [1 ビュー --> 1 プレゼンター] のみをサポートする予定です...」という質問にほとんど答えていますが、提案もしています。を使用して前進する方法PresenterWidgets

乾杯、

于 2012-10-19T19:01:57.663 に答える