我是GWT2.1的地方和活动的新手。
我使用相同的ActivityMapper作为下面的示例,并在几次导航后获得滞后按钮点击。
我正在使用的MVP架构让Presenter创建了侦听器并定义了View接口,但View对象是单例。
由于所有听众都呈指数级增长,我的问题是滞后吗?我应该更改它,以便View创建所有的侦听器吗?或者我应该尝试unbinding吗?
E.g。在GWT2.1示例here中,每次调用getActivity(Place)
时都会创建一个新的活动。
public Activity getActivity(Place place) {
if (place instanceof HelloPlace)
return new HelloActivity((HelloPlace) place, clientFactory);
else if (place instanceof GoodbyePlace)
return new GoodbyeActivity((GoodbyePlace) place, clientFactory);
return null;
}