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