1

is onLoad() メソッドを介して uibinder を new TheWidget(); 呼び出すと、TheWidget() がインスタンス化された直後に呼び出されますか?

public class TheWidget extends Composite {

}

私のテストでは、 onLoad() は呼び出されません

4

2 に答える 2

1

onLoadは、ウィジェットが作成されたときではなく、ブラウザドキュメントにアタッチされたときに呼び出されます。

ウィジェットを別の接続されたウィジェットに追加してみてください。

TheWidget theWidget = new TheWidget();
RootPanel.get().add(theWidget);
于 2010-11-12T17:27:12.023 に答える
0

オブジェクト内で UiBinder を使用する場合はComposite、オブジェクトがコンストラクター内で構築されるときに呼び出す必要があります。Hello Worldを見てください。

于 2010-11-12T17:41:28.870 に答える