Javascript 有没有办法检测Phonegap';来自本机代码的deviceready事件?

Javascript 有没有办法检测Phonegap';来自本机代码的deviceready事件?,javascript,android,cordova,Javascript,Android,Cordova,我有一个适用于Android的Phonegap应用程序,我需要在第一个活动的onCreate方法中调用sendJavascript()。据我所知,这不起作用,因为在执行onCreate()时,Cordova仍然没有加载,因此调用无法通过。我在睡眠2秒钟后在onCreate()runsendJavascript()中创建了一个新线程,从而使它能够正常工作,但这对任务来说并不理想loadUrl()也可以工作,只是它会带走焦点,我希望它也能在iOS上工作 从Javascript端触发devicerea

我有一个适用于Android的Phonegap应用程序,我需要在第一个活动的
onCreate
方法中调用
sendJavascript()。据我所知,这不起作用,因为在执行
onCreate()
时,Cordova仍然没有加载,因此调用无法通过。我在睡眠2秒钟后在
onCreate()
run
sendJavascript()
中创建了一个新线程,从而使它能够正常工作,但这对任务来说并不理想
loadUrl()
也可以工作,只是它会带走焦点,我希望它也能在iOS上工作

从Javascript端触发
deviceready
后,是否有方法从本机端调用
sendJavascript()
?我猜不是,但我只是想确认一下。如果不可能,除了让线程休眠几秒钟之外,还有其他选择吗

下面是一些我正在尝试做的示例代码:

public class MainActivity extends DroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
        this.sendJavascript("javascript:something();");
    }
}

您可以在设备就绪从javascript启动到本机后调用插件