假设我有一个我想调用的方法,它有一个字符串的参数
要打电话,我会做这样的事情.. 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 Message expected receiver of type com.blah.MyActivity, but got java.lang.String