在我的應用程序中,我有一個相對複雜的活動/地點。在活動開始時解析狀態(從歷史記號到模型)會導致一些服務器交互。 在用戶交互上,活動只更新模型的必要部分,因此可以保護一些服務器交互 - 活動/模型具有內部狀態。如何更改瀏覽器歷史記錄,而不必去/放置活動(gwt)
有沒有一種方法可以反映瀏覽器歷史中的狀態,而不必(重新)啓動活動? (History.newItem(token)
也使活動的開始)
UPDATE 克里斯解‘近’的作品,但另一個問題上升:在我的UI我有一個重置按鈕(鏈接到的地方空令牌)。如果我點擊ui令牌更新正常,但現在重置按鈕不起作用。 gwt認爲它在同一個地方,所以它忽略了重置點擊。 在此之前,問題幾乎相同:令牌和位置沒有更改,因此重置按鈕也不起作用。 GWT將此記錄爲「要求返回到同一地點」
那麼有沒有辦法讓gwt重新啓動活動而不管地方等價?
thx托馬斯 - 我allways thougt「開始」是allways呼籲,但構造函數只有當我返回「新活動」才被調用。問題是我必須區分用戶輸入/更改的url(重新啓動活動)和用戶與界面交互(只更新令牌)。 – dermoritz
經過一些研究和嘗試和錯誤我明白。事實上,如果mapper返回相同的活動,活動不會重新啓動是關鍵。重置按鈕也不起作用。但現在我擁有了所有的信息。 – dermoritz