4

GWTのHistoryHistoryJavaDocsを調べていますが、進むボタンが押されたか、戻るボタンが押されたか(実際的にまたはユーザーによって)を判断する方法がないことに気付きました。「ボタンの押下」は、登録されたaddValueChangeHandlerによって処理されますが、ハンドラーに渡されるのは、履歴スタック上の文字列だけです。「履歴」が「戻る」(戻る矢印ボタンを使用)または「進む」(右矢印ボタンを使用)のどちらに移動しているかはわかりません。これを判断する方法はありますか?

4

2 に答える 2

4

申し訳ありませんが、できません。また、できたとしても、Firefox のように、ユーザーが複数のページに「ジャンプ」できるブラウザーがあります。そのため、絶対座標ではなく相対的な「座標」に依存しようとすると、ナビゲーションによってアプリが壊れる可能性があります。

履歴トークンには、いつでも何らかの種類のカウンターを追加できます。履歴リスナーが 1 つしかない場合は、難しくありません。

于 2010-04-23T00:35:43.450 に答える