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