查看 GWT Activity 和位置教程(此处:http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html),在 EntryPoint 类的 onModuleLoad() 中构造了一个 SimplePanel,然后将其添加到 RootPanel。这不会破坏 MVP 模式,或者 EntryPoint 在技术上是否属于 Model-View-Presenter 的 View 部分?
此外,在相关说明中。我不太清楚将面板传递给 ActivityManager 上的 setDisplay() 的作用。该文档说“设置接收器的显示,并具有启动或停止其监视事件总线以查找位置更改事件的副作用。”。我无法想象那是什么意思,看看 setDisplay(),我仍然无法想象它们的意思。
最佳答案
Activities & Places 与 MVP 无关,它与应用程序内的导航、代码组织和解耦有关。参见 http://blog.ltgt.net/gwt-21-activities/
如果你想在你的 EntryPoint
中做 MVP,你可以自由地做;只需从您的 View 中检索您的面板(作为 IsWidget
),然后将其传递给您的 ActivityManager
。
至于setDisplay
,它设置您的 Activity 将在其start()
方法中接收的IsWidget
。
关于java - GET Activity 和地点 - EntryPoint 中的面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26611634/