我正在使用gwtp,我有一些麻烦与浏览器的返回按钮。我的DefaultPlace是一个登录页面(根内容)。如果登录是正确的,它将引导您到一个带有菜单栏的欢迎页面(MainPagePresenter)。这个菜单栏在浏览它的项目时总是可见的。单击一个项目将显示特定的内容(setInSlot)。当您使用后退按钮时,它会将令牌名称更改为之前使用的令牌,但您仍然可以看到旧内容。
我的问题是:我如何回到之前显示的内容?
您应该使用GWTP演示者生命周期。当您使用后退按钮时,将显示上一个演示者。您应该覆盖onReveal()
和onHide()
来清理或保存演示器和视图状态。如果你想在位置改变时清理演示者,你应该覆盖onHide()
,在主体中你可以在位置改变之前清理视图。