Android将字符串转换为类

时间:2016-02-16 15:23:35

标签: java android class

我正在保存从StringMyActivity.getClass().getName()的{​​{1}} {基本键值结构}。

然后我想以某种方式将这个String转换回我的MyActivity.class,所以我不会写出大量的switch-case。

2 个答案:

答案 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();
}