在xml文件中,我有一些字段,如:
<ui:with field="f1" type="t1"/>在相关的Java文件中,我需要使用:
@UiField( provided = true ) Type t1 = ...;这样我的项目就不会失败。那么,(provide = true)在GWT中做什么呢?为什么我们需要在Jave文件中手动编写(provided = true)呢?
发布于 2015-12-12 12:04:57
provided参数表示,字段的小部件不能由UIBinder创建,而是由代码提供。
@UIField Button btnUIbinder;
@UIField(provided=true) Button btnYourCode;
public YourClassConstructor() {
btnYourCode = new Button(...); // required!
// init uibinder here
}provided关键字支持具有复杂创建过程的小部件。或者,在某些情况下,您已经拥有了来自另一个源的小部件。
https://stackoverflow.com/questions/34235766
复制相似问题