JavaScriptインタフェースから呼び出されるメソッドを実装したクラスは、org.apache.cordova.CordovaPluginクラスを継承する必要があります。JavaScriptインタフェースから呼び出されるメソッド(エントリポイント)は、親クラスのexecuteメソッドをオーバライドする事で作成します。
executeメソッドは一般的には以下のような形をしています。
@Override public boolean execute(String action, JSONArray args, CallbackContext context) throws JSONException
それぞれの引数の意味は以下です。
引数 |
意味 |
---|---|
action |
アクション名です。JavaScriptインタフェースから渡された値が入ります。 |
args |
JavaScriptインタフェースから渡された引数が入ります。 |
context |
コールバックコンテキストです。 |