Si j'ai une classe Activity appelée TestActivity dans mon application, existe-t-il un moyen d'obtenir sa classe par son nom comme dans cet exemple :
Class<?> c = getClassByName("TestActivity");
Si j'ai une classe Activity appelée TestActivity dans mon application, existe-t-il un moyen d'obtenir sa classe par son nom comme dans cet exemple :
Class<?> c = getClassByName("TestActivity");
utilisez forName à la place..
quelque chose comme ça..
try {
Class<?> act = Class.forName("com.bla.TestActivity");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Le Class.forName semble avoir des exceptions. Ceci est juste pour développer ce qui précède pour résoudre ce problème.
try { t = Class.forName("com.package.classname"); } catch (Exception ignored){}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.