uibinder onload 未调用
如果我通过 new TheWidget();
调用 uibinder,onLoad() 方法是在 TheWidget() 实例化后立即调用的吗?
public class TheWidget extends Composite {
}
在我的测试中,onLoad() 没有被调用
if i call uibinder through new TheWidget();
is onLoad() method is call right after TheWidget() is instantiationed ?
public class TheWidget extends Composite {
}
in my test, onLoad() is not call
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
onLoad 在您的小部件附加到浏览器文档时调用,而不是在构造它时调用。
尝试将您的小部件添加到另一个附加的小部件:
onLoad is called when your widget becomes attached to the browser document, not when it is constructed.
Try adding your widget to another attached widget:
如果您在 Composite 对象内使用 UiBinder,那么您应该在构造对象时调用它 - 在构造函数内。查看Hello World。
If you use UiBinder inside
Composite
object then you should invoke it when object gets constructed - inside constructor. Take a look at the Hello World.