我正在保存从String
到MyActivity.getClass().getName()
的{{1}} {基本键值结构}。
然后我想以某种方式将这个String转换回我的MyActivity.class,所以我不会写出大量的switch-case。
答案 0 :(得分:3)
试试这个,你必须添加路径,在这种情况下" mypackage.tests。"并且您的班级名称为Test
Class.forName("mypackage.tests.Test")
答案 1 :(得分:2)
这应该对你有用
try
{
Class klazz = Class.forName("my.package.MyActivity"); //without the .class
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}