Ваше приложение включает в себя как классы инфраструктуры, такие как ArrayList и Activity, так и классы приложений, такие как FlashlightActivity Каркасные классы загружаются загрузчиком классов system (а также классом начальной загрузки loadeR); классы приложений загружаются загрузчиком классов application .
Загрузчик системных классов может видеть только системные классы. Он не знает путь к классу приложения и не может использоваться для загрузки классов приложения. Для этого вам нужно использовать загрузчик классов приложений. Самый простой способ получить ссылку на загрузчик класса приложения - через класс приложения:
try {
String qual = MultiUserChat.class.getName();
MyActivity.class.getClassLoader().loadClass(qual);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}