文字列からActivity
クラスを作成し、それを静的メソッドに渡そうとしています。私はSO上で文字列をクラスに渡すことを見つけました。 FirstActivity
は既に作成されています。私はprocessThis
が仕事を得ることができますどのよう文字列をアクティビティクラスに変換する
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
}
?私が正しく理解すれば、Activity
もクラスですか?
問題は何ですか?あなたのアプリケーションで特定の問題を解決したいのですか、または上記のコードを作業したいですか? – Oybek
私は 'processThis'メソッドを動作させたいと思っています。私の質問を明確にしました。 – newbie
キャストする必要があります。 –