我正在查看GWT 中的“ 历史记录” 和“ History JavaDocs”,但我注意到没有办法告诉(向前还是向后)按实用键还是由用户按。“按钮按下”由您注册的addValueChangeHandler处理,但唯一传递给该处理程序的是历史堆栈上的字符串。没有指示“历史记录”是向后移动(使用向后箭头按钮)还是向后移动(使用向右箭头按钮)。有什么办法可以确定吗?
对不起,你不能。即使可以,有些浏览器(如Firefox)也可以使用户“跳回”多个页面。因此,如果您尝试依靠相对的“坐标”而不是绝对的,导航可能会破坏您的应用程序。
您总是可以在历史记录令牌上附加某种计数器。如果您只有一个历史侦听器,这并不难。