,javascript如何能够监听用Java代码触发的自定义事件?Cordova Android:如何在Javascript中监听自定义事件?与Cordova Android的
一个典型的用例是当一个活动开始时,它连接到后端服务器,并等待服务器发回消息,然后通知JavaScript进行UI更新。科尔多瓦应该怎么做?
感谢
,javascript如何能够监听用Java代码触发的自定义事件?Cordova Android:如何在Javascript中监听自定义事件?与Cordova Android的
一个典型的用例是当一个活动开始时,它连接到后端服务器,并等待服务器发回消息,然后通知JavaScript进行UI更新。科尔多瓦应该怎么做?
感谢
你看:Asynchronous communication between Javascript and Phonegap Plugin
这似乎是类似你正在努力达到什么。
到目前为止,我明白你需要自定义事件侦听器,服务器发送到服务器的请求和接收数据。您可以使用自定义事件列表程序
var evt = document.createEvent("Event");
evt.initEvent("myEvent",true,true);
// custom param
evt.foo = "bar";
//register
document.addEventListener("myEvent",myEventHandler,false);
//invoke
document.dispatchEvent(evt);
这是您如何注册事件侦听器,使用它的方式。
有丰富的资源,以了解这个
How to Create Custom Events in JavaScript to Program with HTML
感谢您的输入,但这只是关于javascript自定义事件。我需要的是从Java代码中触发的事件,并由javacript捕获。 – user3444626
感谢Dustin,这就是我最终做的 - 从javascript调用插件并等待插件在服务器返回某些内容时返回结果。 – user3444626
很高兴能帮到你! –