更新时间:2023-02-23 18:50:40
致电时的Class.forName()
,你应该使用类名不带扩展名。所以,如果您的类被称为测试
并在包 mypackage.tests
,那么你应该使用:
的Class.forName(mypackage.tests.Test)
I am trying to convert string to class name. My code is:
app.actNum = "third.class";
in.close();
//on test
// Intent intent = new Intent(this.context,Class.forName(app.actNum));
Intent dialogIntent = new Intent(getBaseContext(), Class.forName(app.actNum));
but get
get ClassNotFoundException on Class.forName android
When calling Class.forName()
, you should use the class's name without the extension. So if your class is calledTest
and is in the package mypackage.tests
, then you should use:
Class.forName("mypackage.tests.Test")