0

Android用のテストライブラリに取り組んでいます。

私がやりたいことは、クラス名からアクティビティを作成し、アクティビティ インスタンスを返すメソッドを作成することです。

たとえばSampleActivity、アクティビティがandroidのクラスを拡張するため、このクラスのクラス名を受け取り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;
}
4

2 に答える 2