1

次のリンクでJSからPhoneGapの機能を呼び出すことができることを確認しました。

AndroidJavaとPhonegapJavascript間の通信?

私の質問は、あなたが反対の方法でできるかどうかです。

PhoneGapからJS関数を呼び出す

4

2 に答える 2

4

私があなたなら、AndroidでJavaScriptインターフェースを実装する方法についてこのチュートリアルを読みます。その後、どちらの方法でもJavaScript関数を呼び出すことができるはずです。

たとえば、コードから:webViewName.loadUrl("javascript:somemethod()");

この動作はPhoneGapで実装できると思います。私が間違っているかどうか教えてください!

それは私が頭のてっぺんから考えていることです。:)

于 2013-01-03T11:30:44.820 に答える
1

androidでは、DroidGapクラス(phonegapアプリのアクティビティの基本クラスであるクラス)は、javascriptを実行するためのメソッド「sendJavascript()」を提供します。このメソッドは、DroidGapクラスを拡張するアクティビティに使用できます。

     public class MainActivity extends DroidGap {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MainActivity.this.sendJavascript("var myInt=10;");
        super.loadUrl("file:///android_asset/www/index.html");
    }
}
于 2013-01-03T12:01:38.027 に答える