首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GWT中(provide = true)做了什么?

在GWT中(provide = true)做了什么?
EN

Stack Overflow用户
提问于 2015-12-12 03:01:08
回答 1查看 2.7K关注 0票数 4

在xml文件中,我有一些字段,如:

代码语言:javascript
复制
<ui:with field="f1" type="t1"/>

在相关的Java文件中,我需要使用:

代码语言:javascript
复制
@UiField( provided = true ) Type t1 = ...;

这样我的项目就不会失败。那么,(provide = true)在GWT中做什么呢?为什么我们需要在Jave文件中手动编写(provided = true)呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-12 12:04:57

provided参数表示,字段的小部件不能由UIBinder创建,而是由代码提供。

代码语言:javascript
复制
@UIField Button btnUIbinder;
@UIField(provided=true) Button btnYourCode;

public YourClassConstructor() {
    btnYourCode = new Button(...); // required!

    // init uibinder here 

}

provided关键字支持具有复杂创建过程的小部件。或者,在某些情况下,您已经拥有了来自另一个源的小部件。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34235766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档