2

sendJavascript()最初のアクティビティのonCreateメソッドを呼び出す必要がある Android 用の Phonegap アプリがあります。私が収集できることから、onCreate()実行されるまでにCordovaがまだロードされていないため、呼び出しが行われないため、これは機能しません。2秒間スリープした後に新しいスレッドをonCreate()実行することでなんとか機能させることができましたが、これはタスクには理想的ではありません. フォーカスが外れる以外は機能します。これをiOSでも機能させたいと思います。sendJavascript()loadUrl()

Javascript側から起動されたsendJavascript()後にネイティブ側から呼び出す方法はありますか? devicereadyないと思いますが、確認が欲しいだけです。また、それが不可能な場合、スレッドを数秒間スリープさせる以外の方法はありますか?

私がやろうとしていることのコード例を次に示します。

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();");
    }
}
4

1 に答える 1