Android Java GetMethod NoSuchMethodException

时间:2014-02-24 12:19:31

标签: java android exception reflection nosuchmethoderror

我在设计时遇到了这个问题,并且在我的生活中无法解决原因。

作为测试,我输入了一个字面值“blah”,但是稍后这将是一个变量:

public void InitNewFragment(int FragmentNumber) {
    //Initialisation code for specific fragment

    Method[] listofmethods = FragManager.class.getMethods();


    Method m = FragManager.class.getDeclaredMethod("blah");
    Method mm = FragManager.class.getMethod("blahblah", Integer.class);

    //m.invoke(null);
    //mm.invoke(null, 7);
}

public void blah() {

}
public void blahblah(int x) {

}  

我正在使用此代码来获取基于另一个列表中所选值的方法,但这里使用了blah()和blahblah()的字面值。

getMethods()在调试过程中正常工作。

getMethod getDeclaredMethod 在设计时导致错误

有什么想法吗?

非常感谢, Ĵ

0 个答案:

没有答案