Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT活动和;将面板放置在入口点_Java_Gwt_Gwt Activities - Fatal编程技术网

Java GWT活动和;将面板放置在入口点

Java GWT活动和;将面板放置在入口点,java,gwt,gwt-activities,Java,Gwt,Gwt Activities,回顾GWT活动和位置教程(此处:),在EntryPoint类的onModuleLoad()中构造一个SimplePanel,然后将其添加到根面板。这是否打破了MVP模式,或者入口点在技术上是否属于Model view Presenter的视图部分 还有一个相关的消息。我不太清楚将面板传递给ActivityManager上的setDisplay()会做什么。文档中说“为接收器设置显示,并具有启动或停止其监视事件总线以获取位置更改事件的副作用。”。我无法想象这意味着什么,而看着setDisplay(

回顾GWT活动和位置教程(此处:),在EntryPoint类的onModuleLoad()中构造一个SimplePanel,然后将其添加到根面板。这是否打破了MVP模式,或者入口点在技术上是否属于Model view Presenter的视图部分


还有一个相关的消息。我不太清楚将面板传递给ActivityManager上的setDisplay()会做什么。文档中说“为接收器设置显示,并具有启动或停止其监视事件总线以获取位置更改事件的副作用。”。我无法想象这意味着什么,而看着setDisplay(),我仍然无法想象它们的意思

不,它不会破坏MVP模式,因为它不会在此时尝试应用MVP模式

活动/位置可帮助您在应用程序级别构建代码,处理导航和历史记录。 在活动中应用MVP模式,通常(但不是强制性的)活动=演示者。 大约一项活动=一个MVP。 因此,MVP可以帮助您在活动级别构建和重用代码


对于你的另一个问题,我没有找到你的报价。它在哪一部分?

活动和场所不是关于MVP,而是关于应用程序中的导航,以及代码的组织和解耦。见
如果您想在
入口点
中进行MVP,您可以自由进行;只需从视图中检索面板(作为
IsWidget
),将其传递给
ActivityManager

至于
setDisplay
,它设置活动将在其
start()
方法中接收的
IsWidget