使用后退按钮不会清除旧内容

时间:2013-05-23 13:12:53

标签: gwt browser back-button gwt-platform gwt-mvp

我正在使用gwtp,我在使用浏览器后退按钮时遇到了一些麻烦。 我的DefaultPlace是一个登录页面(根内容)。如果登录正确,它会将您引导至带有菜单栏的欢迎页面(MainPagePresenter)。此菜单栏在浏览其项目时始终可见。单击项目会显示特定内容(setInSlot)。当您使用后退按钮时,它会将令牌名称更改为之前使用的令牌,但您仍然可以看到旧内容。

我的问题是:我如何回到之前显示的内容?

1 个答案:

答案 0 :(得分:0)

您应该使用GWTP演示者生命周期。使用后退按钮时,将显示上一个演示者。您应该覆盖onReveal()onHide()以清除或保存演示者并查看状态。 如果您想在地点发生变化时清理演示者,则应覆盖onHide()并在正文中清除视图,然后再更改地点。