我是 GWT2.1 的地方和活动的新手。
我正在使用与下面的示例相同的 ActivityMapper,并且在几次导航后获得延迟按钮点击。
我使用的 MVP 架构让 Presenter 创建侦听器并定义 View 接口,但 View 对象是单例的。
由于所有听众呈指数增长,我的延迟问题是否存在?我应该更改它以便 View 创建所有侦听器吗?还是我应该尝试取消绑定?
例如,在 GWT2.1 示例中,每次getActivity(Place)
调用时都会创建一个新的 Activity。
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;
}