0

私の GWT アプリケーションには、3 つのビューを含むナビゲーション バーがあります。ホーム ビューと、View1、View2、View1、および View2 はアクティビティによって制御され、両方とも同じウィジェットを使用します (コンストラクターの下でそれぞれ新しいウィジェットを使用します)。アプリが最初に起動すると、ホームページに移動します。

コード分​​割を行うと、共通ウィジェットが残りのセグメントに含まれていることがわかりましたが、ユーザーが残りではなくview1またはview2をクリックしたときにのみダウンロードできるようにしたいのですが、これを達成する方法はありますか?

ありがとう。

4

2 に答える 2

1

ユーザーがビュー 1 またはビュー 2 に移動する可能性が非常に高い場合は、このウィジェットを残りのフラグメントに保持する方がよい場合があります。アプリの最初のレンダリングが遅くなることはなく、ユーザーが次にどこに行けばよいか考えている間に残りのコードが読み込まれます。ユーザーがビュー 1 またはビュー 2 をクリックするまでに、ウィジェットは既にロードされています。

ほとんどの場合、コンパイラはビュー 1 とビュー 2 のフラグメントをマージしませんが、それらが 1 つのウィジェットだけでなく、多くのコードを共有している場合を除きます。

于 2012-10-11T14:45:41.653 に答える
0

ああ、このスレッドを投稿した直後に、私の質問に完全に対処するhttps://developers.google.com/web-toolkit/articles/fragment_mergingを見つけました。GWT 2.5 の新機能です。

于 2012-10-11T06:29:32.930 に答える