在我的应用程序中,我有一个相对复杂的活动/地点。在活动开始时解析状态(从历史令牌到模型)会导致一些服务器交互。在用户交互时,活动只更新模型的必要部分,因此可以保护一些服务器交互 - 活动/模型具有内部状态。
有没有办法在不(重新)启动活动的情况下反映浏览器历史记录中的状态?(History.newItem(token)
也导致活动开始)
更新 克里斯的解决方案“几乎”有效,但出现了另一个问题:在我的用户界面中,我有一个重置按钮(指向带有空令牌的地方的链接)。如果我在 ui 周围单击,则令牌会很好地更新,但现在重置按钮不起作用。gwt 认为它在同一个地方,所以它忽略了重置点击。在此之前,问题几乎相同:令牌和位置没有改变,因此重置按钮也不起作用。GWT 将此记录为“要求返回同一个地方”
那么有没有办法让 gwt 重新启动活动而不管位置等价性如何?