【发布时间】:2014-08-08 04:51:08
【问题描述】:
作为以下文档:http://docs.phonegap.com/en/3.5.0/guide_platforms_android_plugin.md.html#Android%20Plugins
我重写了一个方法
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
if ("beep".equals(action)) {
this.beep(args.getLong(0));
callbackContext.success();
return true;
}
return false; // Returning false results in a "MethodNotFound" error.
}
然后像这样从 Javascript 中调用它:
cordova.exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
以上java原生代码只返回一个布尔结果。如何让它返回一个字符串(或 JSON)并让 cordova.exec() 接收它?
p/s:我想使用 Java 原生代码从电子邮件中读取 JSON 字符串(项目列表)。并且它会返回到 Javascript 代码来渲染到 Sencha Touch 中的一个列表
【问题讨论】:
标签: android cordova plugins sencha-touch-2