我希望以下两个赋值都有效,但第二个赋值会引发一个未找到的类异常.有任何想法吗?
missionIntent = new Intent(this, Mission00.class);
/*DEBUG*/Log.d(this.getClass().getName(), "Checking Mission00 by class");
missionIntent = new Intent(this, Class.forName("Mission00"));
/*DEBUG*/Log.d(this.getClass().getName(), "Checking Mission00 by string");
我也尝试了Class.forName("Mission00.class"),但这也不起作用
尝试使用该包之前的"Mission00":"com.package.something.Mission00".由于您已经拥有了类名,因此您应该拥有包名,但您可以使用它this.getClass.getPackage()来获取前缀,如前所述.