Подтвердить что ты не робот

Получение класса по его названию

Если у меня есть класс Activity, называемый TestActivity в моем приложении, есть способ получить его класс по его имени, как в этом примере:

Class<?> c = getClassByName("TestActivity");
4b9b3361

Ответ 1

используйте forName вместо этого.

что-то вроде этого..

Class<?> act = Class.forName("com.bla.TestActivity");

Ответ 2

У класса Class.forName есть исключения на нем. Это просто для того, чтобы расширить эту проблему для решения этой проблемы.

try { t = Class.forName("com.package.classname"); } catch (Exception ignored){}