我正在使用 java 反射来调用运行时确定的类对象上的“执行”方法,该对象扩展了 AsyncTask
Class[] parameterTypes = new Class[] {Class.forName("java.lang.Object")};
// ObjAT is the runtime-determined AsyncTask object.
Method method = objAT.getClass().getMethod("execute", parameterTypes);
Class.forName("java.lang.Object")
不是正确的 Param 类型。谁能告诉我 Param 是什么类型,即我应该在 Class.forName("") 中使用什么而不是“java.lang.Object”
因为我正在调用 AsyncTask->execute(Param...);
最佳答案
// ObjAT is the runtime-determined AsyncTask object.
Method method = objAT.getClass().getMethod("execute", Object[].class);
关于java - Android的AsyncTask->execute(Params...)中的Params是什么类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17825953/