Back

titanium module java基础: 记得使用annotation

发布时间: 2015-04-10 02:35:00

refer to:  http://docs.appcelerator.com/titanium/3.0/#!/guide/Android_Module_Architecture

@Kroll.module 必须出现在 module 定义的地方

@Kroll.proxy 必须出现在 定义 Proxy的地方。

@Kroll.method 必须出现在 方法声明的地方。否则在Ti 中无法调用。

@Kroll.method(name='name_in_js') 可以设置成 js中的名字。比如,下面的 java method setTabProxy, 在js 中调用起来就是 setTab

@Kroll.method(name="setTab")
public void setTabProxy(TiViewProxy tabProxy)
{
  setParent(tabProxy);
  this.tab = tabProxy;
}

对于setter/getter java method, 要用 @Kroll.getProperty, @Kroll.setProperty

Back