科尔多瓦Android:如何用JavaScript监听自定义事件?

Cordova Android: how to listenen to custom events in Javascript?

使用Cordova Android,javascript如何监听Java代码中触发的自定义事件?

典型的用例是活动开始时,它会连接到后端服务器,并等待直到该服务器发送回一条消息,然后通知JavaScript进行UI更新。 在科尔多瓦应该怎么做?

谢谢


您是否看过:Javascript与Phonegap插件之间的异步通信

这似乎与您要实现的目标相似。


到目前为止,我知道您需要一个自定义事件侦听器才能向服务器发送请求并从服务器接收数据。 您可以使用自定义事件列表器

1
2
3
4
5
6
7
8
9
10
11
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);

这是注册,使用事件监听器的方式。

有很多资源可以了解这一点

如何在JavaScript中创建自定义事件以使用HTML进行编程

JavaScript自定义事件监听器

生成自定义JavaScript事件