如果我通过 new TheWidget();
onLoad() 方法调用 uibinder 是在 TheWidget() 实例化之后立即调用吗?
public class TheWidget extends Composite {
}
在我的测试中,没有调用 onLoad()
onLoad 在您的小部件附加到浏览器文档时调用,而不是在构建时调用。
尝试将您的小部件添加到另一个附加的小部件:
TheWidget theWidget = new TheWidget();
RootPanel.get().add(theWidget);
如果您在Composite
对象内部使用 UiBinder,那么您应该在构造对象时调用它 - 在构造函数内部。看看Hello World。