Android反射api实例化异常
我试图通过Class.newInstance()实例化以下类:Android反射api实例化异常,android,exception,reflection,Android,Exception,Reflection,我试图通过Class.newInstance()实例化以下类: public class TestCommand extends AccuBaseCommand { LocationManager lm; public TestCommand(Context context) { super(context); } @Override public void command() { DisplayMetrics metric = new DisplayMetrics();
public class TestCommand extends AccuBaseCommand {
LocationManager lm;
public TestCommand(Context context) {
super(context);
}
@Override
public void command()
{
DisplayMetrics metric = new DisplayMetrics();
((Activity)getContext()).getWindowManager().getDefaultDisplay().getMetrics(metric);
Log.i("test",metric.density+"");
}
@Override
public int getIcon() {
return R.drawable.icon;
}
}
它既不是抽象的,也不是接口,而是具体的类扩展。这里做错什么了?它抛出InstationException
提前感谢您的帮助,
JQCorreia我回答自己的问题。看到logcat输出行说“newinstance()error:()missing”之类的话,并阅读更多关于反射的内容,我理解newinstance方法需要零args构造函数才能存在 这解决了问题 再次感谢,
JQCorreia看到这门课并没有真正的帮助。粘贴logcat和newInstance调用周围的行