私のアプリでは、比較的複雑なアクティビティ/場所があります。アクティビティの開始時に状態(履歴トークンからモデルまで)を解決すると、サーバーとの相互作用が発生します。ユーザーの操作では、アクティビティはモデルの必要な部分のみを更新するため、一部のサーバーの操作を保護します。アクティビティ/モデルには内部状態があります。
アクティビティを(再)開始せずに、ブラウザの履歴に状態を反映する方法はありますか?(History.newItem(token)
また、活動の開始を引き起こします)
UPDATE Chrisのソリューションは「ほぼ」機能しますが、別の問題が発生しました。私のUIには、リセットボタン(空のトークンがある場所へのリンク)があります。UIをクリックすると、トークンは正常に更新されますが、リセットボタンが機能しなくなります。gwtは同じ場所にあると見なすため、リセットクリックを無視します。これ以前は、問題はほぼ同じでした。トークンと場所が変更されなかったため、リセットボタンも機能しませんでした。GWTはこれを「同じ場所に戻るように求められた」としてログに記録します
それで、場所の同等性に関係なく、gwtにアクティビティを再開させる方法はありますか?