-1

MVP パターンを使用した GWT アプリケーションがあります。

ページに 2 つのビューがあります。フィルターと結果ビュー。

フィルターを選択すると、 goto() を呼び出して現在の場所に移動します。これは機能的にはうまくいきます。ただし、フィルター ビューも書き換えます。同じ場所に移動するために goto() を呼び出しているため、フィルター ビューを書き直したくありません。

私は cachingactivity マッパーを使用しています。ビューを書き換えずに最新のアクティビティを使用するにはどうすればよいですか?

助けてください。

4

1 に答える 1

0

非常に多くのデバッグの後、次のことを確認しました。 CachingActivityMapper->getActivity() で、equals メソッドが常に false を返します。

だから私は自分の場所のクラスで equals メソッドをオーバーライドしようとしました。しかし、equals メソッドは他の場所で呼び出されているように見えるため、機能しません。

最後に、getActivity() メソッドが独自の isEqual() メソッドを呼び出す独自の CachingActivtyManager を作成しました。期待どおりに機能しました。

ありがとう。

于 2013-01-08T23:44:05.030 に答える