2013-03-15 38 views
1

如何從Titanium中的本機Android模塊調用JavaScript功能。我想在應用程序視圖中註冊一個JavaScript函數來監聽本地模塊中的一些事件,並在該事件發生時從本機回調該函數。從Titanium中調用JavaScript本地功能

回答

2

Appcelerator的ModDevGuide是學習如何做這種事情的好地方。這是可以在這裏找到兩個iOS和Android:

https://github.com/appcelerator/titanium_modules/tree/master/moddevguide/mobile

的「KrollDemoProxy」是你想看看更接近的東西。

在Android上,本機端是在這裏: https://github.com/appcelerator/titanium_modules/blob/master/moddevguide/mobile/android/src/ti/moddevguide/KrollDemoProxy.java

在iOS上,本機端是在這裏: https://github.com/appcelerator/titanium_modules/blob/master/moddevguide/mobile/ios/Classes/TiModdevguideKrollDemoProxy.m

,這是由JavaScript這樣的消耗,這兩個平臺: https://github.com/appcelerator/titanium_modules/blob/master/moddevguide/mobile/android/example/demos/krollCallbacksAndEventsDemo.js

在這些文件中搜索「成功」一詞,並且您將能夠弄清楚它是如何激發「成功」事件回到JavaScript-land的。

希望這會有所幫助。

+0

這是好的,但更復雜..... – jaleel 2013-11-19 12:57:04

+0

同意。 Hyperloop將使模塊開發更容易。 – 2013-11-20 17:03:47