titanium module java基础: 记得使用annotation
访问量: 2620
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