Преобразование строки в класс Activity

Я пытаюсь создать класс Activity из строки и передать его статическому методу. Я нашел это на SO, чтобы передать строку в класс. FirstActivity уже создан.

SecondActivity

String myClass = "com.package.FirstActivity";
Class<?> myClass = Class.forName(myClass);
//this works
//Intent myIntent = new Intent(getApplicationContext(), myClass);
//I want to pass to a static method, but it gives a error. Class cannot cast to Activity
StaticMethod.processThis(myClass , "test");

StaticMethod

public static void processThis(Activity contextActivity, String str) {
     //do processing
}

Как заставить работать processThis ? Если я правильно понимаю, Activity также является классом?

6
задан newbie 29 October 2011 в 20:32
поделиться