Java 如何从phonegap android插件返回数组或其他集合元素类型
下面是我在java插件中测试代码的一部分(我正在使用phonegap 2.7) 我的问题是:Java 如何从phonegap android插件返回数组或其他集合元素类型,java,android,cordova,Java,Android,Cordova,下面是我在java插件中测试代码的一部分(我正在使用phonegap 2.7) 我的问题是: 如何从android phonegap插件返回数组,以便在javascript中获取数组 返回哪种数据类型比数组(JSONArray?)更好 谢谢插件结果班级是你的朋友: public PluginResult(Status status, JSONObject message) { this.status = status.ordinal(); this.message = (mess
谢谢插件结果班级是你的朋友:
public PluginResult(Status status, JSONObject message) {
this.status = status.ordinal();
this.message = (message != null) ? message.toString(): "null";
}
或
在您的例子中,它接受json对象或字符串。因此,要返回json数组,您需要
JSONObject json = new JSONObject();
json.put("foo", "bar");
callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, json));
public PluginResult(Status status, String message) {
this.status = status.ordinal();
this.message = JSONObject.quote(message);
}
JSONObject json = new JSONObject();
json.put("foo", "bar");
callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, json));