Android – how to convert strings to class names

I'm trying to convert a string to a 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

resolvent:

When calling class. Forname(), you should use the class name without extension. Therefore, if your class name is test and is in mypackage.tests package, you should use:

Class.forName("mypackage.tests.Test")

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>