Cordova插件:延迟deviceready事件

时间:2014-07-04 12:36:51

标签: android events cordova delay cordova-plugins

是否可以延迟自定义插件中的deviceready事件?如果是的话怎么样?

特别是我必须等待我的原生android代码中的回调。 deviceready目前在回调前触发,因此可以访问未就绪的插件。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我假设您可以在本机回调触发后成功调用javascript函数,这意味着在回调函数触发后您可以调用javascript方法,如果是,那么在该javascript方法中 初始化设备。

function callback_js()
{

    document.addEventListener("deviceready", onDeviceReady, false);

}

然后只有在调用此方法后才会初始化deviceready listner。

如果你在本机执行后无法调用js代码,那么我认为你需要自定义插件来与js和本机代码进行交互。