小编典典

如何确定我在GWT的历史记录中是“前进”还是“后退”?

java

我正在查看GWT 中的“
历史记录”
和“ History JavaDocs”,但我注意到没有办法告诉(向前还是向后)按实用键还是由用户按。“按钮按下”由您注册的addValueChangeHandler处理,但唯一传递给该处理程序的是历史堆栈上的字符串。没有指示“历史记录”是向后移动(使用向后箭头按钮)还是向后移动(使用向右箭头按钮)。有什么办法可以确定吗?


阅读 138

收藏
2020-11-01

共1个答案

小编典典

对不起,你不能。即使可以,有些浏览器(如Firefox)也可以使用户“跳回”多个页面。因此,如果您尝试依靠相对的“坐标”而不是绝对的,导航可能会破坏您的应用程序。

您总是可以在历史记录令牌上附加某种计数器。如果您只有一个历史侦听器,这并不难。

2020-11-01