文字列の引数を持つ、呼び出したいメソッドがあるとします。
呼び出すには、次のようにします。myFunction(stringValue);
さて、同じ呼び出しをどのように行うのでしょうか。ただし、値が「myFunction」の文字列がある場合は動的に呼び出します。
何かのようなもの
method = [convert "myFunction" string to method];
method.invoke(stringValue);
私は現在、次のようなことを試みています
java.lang.reflect.Methodメソッド;
method = Class.forName("com.blah.MyActivity").getMethod('myFunction',String.class);
method.invoke (stringValue);
しかし、エラー IllegalArgumentExceptionメッセージがcom.blah.MyActivityタイプのレシーバーを予期していましたが、java.lang.Stringを取得しました