【问题标题】:Call JavaScript function from native in Titanium在 Titanium 中从本机调用 JavaScript 函数
【发布时间】:2013-03-15 08:02:43
【问题描述】:

如何从 Titanium 中的原生 Android 模块调用 JavaScript 函数。我想在应用程序视图中注册一个 JavaScript 函数来监听本机模块中的一些事件,并在该事件发生时从本机回调该函数。

【问题讨论】:

    标签: titanium titanium-modules titanium-proxy


    【解决方案1】:

    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 领域的。

    希望这会有所帮助。

    【讨论】:

    • 同意。 Hyperloop 将使模块开发更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 2013-05-28
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    相关资源
    最近更新 更多