0

私はGWTの初心者です。MVPを使用してコードを実装しようとしています。

したがって、チュートリアルに従ってください

  1. 私は、を作成しましView
  2. 私は、を作成しましPresenter
  3. Displayプレゼンター内にインターフェースを作成しました。
  4. 私のビューは私のPresenter.Displayインターフェースを実装しています。

概念実証のためButtonに、ビューでを作成しました。私のプレゼンターで私は書いたClickHandler
このプロジェクトをデバッグすると、ビューは表示されますが、プレゼンターで割り当てた機能は実装されていません。つまり、ビューとプレゼンターは結合されていません。

それらをバインドするにはどうすればよいですか?私は何かが足りないのですか?

ありがとう

4

2 に答える 2

0

ビューとプレゼンターはどこで作成しますか? それらを作成するときは、たとえばプレゼンター コンストラクターの引数としてビューをプレゼンターに渡します。このような

MyView v = MyView();
Mypresenter p = MyPresenter(v);

次に MyPresenter で...

PView view = Display.View; // the display/interface where View is defined.
MyPresenter(Displat view) {
    this.view = v
    bind();
}

bind() {
    view.getThis,GetThat.addClickHandler(...) and so on...
}

お役に立てれば。

于 2010-11-16T08:49:25.803 に答える
0

プロジェクトで GIN を使用していますか? ビューとプレゼンターのコードと、それらをバインドしている場所を投稿できますか。以下を使用して、ビューとプレゼンターをバインドできます。

 bindPresenter(MyPresenter.class, MyPresenter.Display.class, MyView.class);

上記のコードを Presenter モジュールに追加しましたか?

于 2010-09-25T08:48:41.673 に答える