我正在尝试使用一个没有文档的Phonegap插件(我已经联系了dev - 没有回复)。我是Phonegap的新手,我很困惑如何在Javascript中与插件返回的内容进行交互,该插件似乎是一个PluginResult对象。什么是PluginResult对象以及如何从JS中获取数据?
答案 0 :(得分:0)
您可以看到PluginResult
班级here
可以使用一个或两个参数创建PluginResult
:
第一个(强制性)是状态
public enum Status {
NO_RESULT,
OK,
CLASS_NOT_FOUND_EXCEPTION,
ILLEGAL_ACCESS_EXCEPTION,
INSTANTIATION_EXCEPTION,
MALFORMED_URL_EXCEPTION,
IO_EXCEPTION,
INVALID_ACTION,
JSON_EXCEPTION,
ERROR
}
ERROR
将在您的插件上调用错误回调NO_RESULT
不会调用任何回调OK
将调用成功回调
不确定其他人另一个参数是插件返回的项目,它可以有不同的类型并且在它所具有的类型上有所不同,你必须在javascript部分对它进行不同的处理。 一些例子:
JSONArray
,您将在javascript上获得一个数组JSONObject
,您将在javascript上获得一个对象String
,您将获得一个字符串