Próbuję utworzyć klasę Activity
z ciągu znaków i przekazać ją do metody statycznej. Znalazłem to na SO, aby przekazać ciąg do klasy. FirstActivity
jest już utworzony.Konwertuj ciąg na klasę aktywności
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
}
Jak mogę uzyskać processThis
do pracy? Jeśli dobrze rozumiem, Activity
jest także klasą?
Dokładnie jaki masz problem? Czy chcesz rozwiązać pewien problem w swojej aplikacji, czy chcesz pracować z powyższym kodem? – Oybek
Chcę, aby moja metoda 'processThis' działała. Sprawiłam, że moje pytanie było jaśniejsze. – newbie
Musisz rzucić. –