我正在使用GWT-Platform,我在PresenterWidget文档中读到可以使用单个PresenterWidget实现多个视图。
我不知道该怎么做?任何人都可以提供这样的见解吗?
任何有效的例子都会有所帮助。
感谢。
答案 0 :(得分:1)
如评论中所述,您可以找到有关如何实现这一目标的示例,here
我相信他们的策略是将他们的演示者与不同的GIN模块分组(例如,带有视图A1的Presenter X转到GinModule1,带有视图A2的Presenter X转到GinModule2等)。
然后他们安装一个GIN模块或另一个GIN模块,具体取决于一些用户代理参数(在GWT中,您可以通过*.gwt.xml
文件执行延迟绑定)。
这适用于他们,因为他们有这样的设置,所以他们可以有不同的视图移动,平板电脑,桌面等,但相同的主持人;因此,基于用户代理的绑定效果很好。
另一方面,我认为可以通过其他机制进行绑定,但是你需要先进的GIN-fu技能,而且这不是我的领域(但我相当肯定是同事我最近提到过这个。)