我是GWT的新手。我正在尝试使用MVP实现我的代码。
遵循教程
View
,Presenter
,Display
界面,Presenter.Display
界面。为了概念验证,我在视图中创建了Button
。在我的主持人中,我写了ClickHandler
现在,当我调试这个项目时,我可以看到我的视图,但是我在演示者中分配的功能没有实现。换句话说,视图和演示者没有绑定在一起。
如何绑定它们?我错过了什么吗?
由于
答案 0 :(得分:0)
您在项目中使用GIN吗? 您可以发布您的视图和演示者代码以及绑定它们的位置。 您可以使用以下命令绑定视图和演示者:
bindPresenter(MyPresenter.class, MyPresenter.Display.class, MyView.class);
您是否在Presenter模块中添加了以上代码?
答案 1 :(得分:0)
您在哪里创建视图和演示者?创建它们时,将视图传递给演示者,例如作为Presenters构造函数中的参数。喜欢这个
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...
}
希望这有帮助。