我正在使用GWT -platform库编写一个GWT MVP应用程序(一旦您习惯了它就会非常好)。当演示者试图更新列表框的内容时,就会出现问题。问题出现在下面的文件的第66行:
https://github.com/dartmanx/mapmaker2/blob/master/src/main/java/org/jason/mapmaker/client/presenter/MapmakerStackPanelPresenter2.java我确信应用程序正在调用onSuccess()方法(调试器中的断点工作),并且结果被填充。
我注意到的一件事是,相关的视图,MapmakerStackPanelViewImpl2.java,似乎被初始化两次。我发现自己想知道,如果我试图更新该视图上的控件,不附加到实际的用户界面。文件在这里:
https://github.com/dartmanx/mapmaker2/blob/master/src/main/java/org/jason/mapmaker/client/view/MapmakerStackPanelView2.java问题是视图有两个副本。我使用Gin将视图注入到演示器的构造函数中,问题就解决了。