【发布时间】:2013-03-15 08:02:43
【问题描述】:
如何从 Titanium 中的原生 Android 模块调用 JavaScript 函数。我想在应用程序视图中注册一个 JavaScript 函数来监听本机模块中的一些事件,并在该事件发生时从本机回调该函数。
【问题讨论】:
标签: titanium titanium-modules titanium-proxy
如何从 Titanium 中的原生 Android 模块调用 JavaScript 函数。我想在应用程序视图中注册一个 JavaScript 函数来监听本机模块中的一些事件,并在该事件发生时从本机回调该函数。
【问题讨论】:
标签: titanium titanium-modules titanium-proxy
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 领域的。
希望这会有所帮助。
【讨论】: