3

私の問題は次のとおりです。データセットが表示されるテーブルを備えたMVPGWTアプリケーションがあります。データセットは数百あるので、テーブルをそれぞれ20の結果のページに分割することにしました。引数としてページ番号を取得するGWT-RPCサービスを介してサーバーから各ページをロードします。

次に、次のことを実行します。ユーザーに表示されるテーブルのページをHistory-Tokenに保存したいのですが(トークンはTablePlace:page = 5のようになります)、新しいアクティビティを作成したくありません。その場合、アクティビティが管理する他の要素(たとえば、TreeViewがある)の状態が失われるためです。私の場合、TreeViewのすべてのアイテムが閉じられますが、これは私が望んでいることではありません。

新しいプレイスを起動しないと、ユーザーはブラウザの戻るボタンを使用して、以前にアクセスしたページに戻ることができません。

よろしくお願いします。

4

1 に答える 1

4

別の場所に移動するために法線 を発行しますが、では、以前とまったく同じインスタンスを返します。その特定のケースでは、はアクティビティを停止/開始しませんが、代わりにそれ自体の生活を実行させます(場所が変更されたことを通知することもありません。必要に応じて、返却する前に通知してください)。PlaceController goToActivityMapperActivityActivityManagerActivityMapperActivity

また、独自のマッパーに負担をかけることなく、わずかに異なる場所で同じアクティビティを返すのFilteredActivityMapperCachingActivityMapper役立つ場合があります。

于 2012-03-14T17:32:08.543 に答える