Я новичок в GWT2.1 Места и развлечения.
Я использую тот же ActivityMapper, что и в примере ниже, и после нескольких переходов получаю запаздывающие нажатия кнопок.
В архитектуре MVP, которую я использую, Presenter создает прослушиватели и определяет интерфейс View, но объекты View являются одиночными.
Моя проблема с лагом из-за экспоненциального роста всех слушателей? Должен ли я изменить его так, чтобы вместо этого View создал всех слушателей? Или я должен попробовать unbinding вместо?
например. в примере GWT2.1 здесь новая активность создается каждый раз, когда вызывается 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;
}