【发布时间】:2010-11-26 17:07:34
【问题描述】:
我有这个问题:当我调用 Content 类(决定查看哪个页面的那个,由于#param)时,我会做这样的事情:
History.addValueChangeHandler(this);
if(!History.getToken().isEmpty()){
changePage(History.getToken());
} else {
History.newItem("homepage");
}
所以,现在,如果我查看浏览器的导航栏,我会看到http://localhost:8084/GWT/?gwt.codesvr=127.0.0.1:9997#homepage。没错。不幸的是,如果我在浏览器上按Back,我会看到它加载了以前的地址,例如http://localhost:8084/GWT/?gwt.codesvr=127.0.0.1:9997
我在开头有一种“假”页面。
1 - 我该如何解决?并使用默认令牌启动应用程序,或将其从历史记录中删除。或者在有空token时调用onValueChange方法,然后用某种switch/if-else决定工作流程。
2 - 作为相关问题,当我在 costructor 类中调用 History.addValueChangeHandler(this); 时,netbeans 说“在构造函数中泄漏这个”。什么意思?
干杯
【问题讨论】:
标签: gwt history gwt-history