1

如果我通过 new TheWidget(); onLoad() 方法调用 uibinder 是在 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

如果您在Composite对象内部使用 UiBinder,那么您应该在构造对象时调用它 - 在构造函数内部。看看Hello World

于 2010-11-12T17:41:28.870 回答