【发布时间】:2012-03-12 16:14:03
【问题描述】:
我正在阅读一些关于使用 Phonegap 编写 Android 插件的文档。我对此有一些疑问。
- Plugin类的
execute()方法中callbackId参数的作用是什么
你能解释一下这些问题吗?
【问题讨论】:
标签: javascript android phonegap-plugins
我正在阅读一些关于使用 Phonegap 编写 Android 插件的文档。我对此有一些疑问。
execute()方法中callbackId参数的作用是什么你能解释一下这些问题吗?
【问题讨论】:
标签: javascript android phonegap-plugins
Javascript 到 Native 的调用可以是同步的或异步的,在异步的情况下,一旦本地代码执行完成,内部 PhoneGap API 使用callbackId 调用 Javascript 中的结果函数。
callbackId 将不会被处理,如果本机代码没有返回的内容相当于PluginResult.Status.NO_RESULT。
更多详细信息请参考PluginManager.exec()方法
【讨论】:
callbackId 用于调用该特定函数
PhoneGap.callbackError('"+callbackId+"', " + this.getJSONString()+ "); 和成功回调 "PhoneGap.callbackSuccess('"+callbackId+"',"+this.getJSONString()+");"
Phonegap.callbacks[] 的更多详细信息 - phonegap.js base