Я работаю над тестированием lib для Android.Return dynamic cast Деятельность
Что я хочу сделать, так это создать метод, который создает из него имя класса и возвращает экземпляр действия.
Например, я получаю имя класса для SampleActivity
, и этот класс как действие расширяет класс андроида Activity
. Тогда мне нужно вернуть экземпляр SampleActivity
Попытайтесь уловить для ясности.
Это то, что я сейчас на
public static Class<? extends Activity> createActivity(String activityName){
Class<? extends Activity> clazz = null;
Class<? extends Activity> activity = null;
clazz = (Class<? extends Activity>) Class.forName(activityName);
activity = clazz.newInstance(); // incompatible type
return activity;
}
Обычно операционная деятельность выполняется ОС. Для чего нужна ручная инстанция? –
Тестирование с помощью Robolectric – Axxiss
Вы хотите, чтобы возвращаемый тип как класс или объект класса i.e? –