Convertir una cadena en una clase de actividad

Estoy intentando crear una clase de la Activity de una secuencia y pasarla a un método estático. Encontré esto en SO para pasar una cadena en una clase. FirstActivity ya está creada.

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"); 

Método Estático

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

¿Cómo puedo conseguir que este processThis funcione? Si entiendo correctamente, ¿una Activity es también una clase?

Debe crear una nueva instancia de FirstActivity. Si esta clase tiene un constructor sin argumentos, puede hacer lo siguiente:

 String myClass = "com.package.FirstActivity"; Class<?> myClass = Class.forName(myClass); Activity obj = (Activity) myClass.newInstance(); Intent myIntent = new Intent(getApplicationContext(), myClass); //Maybe here also obj must be needed //Noe pass your object here StaticMethod.processThis(obj, "test"); 
  • Implementa OnClickListener VS. Nuevo Button.OnClickListener () {};
  • ¿por qué mi aplicación Android es tan lenta?
  • Google App Engine Java y Android Introducción
  • Cómo arreglar este código todas las pantallas de Android
  • Uso de Robolectric para probar el código que inicia una actividad
  • Actualizar RecyclerView.Adapter después de la intención de la cámara
  • ¿Qué significa '->' (flecha) en el gráfico de dependencia del gradle?
  • RxJava / RxAndroid - maneja varios cambios de EditText
  • Abrir aplicación de navegador a página web de Android
  • Cómo hacer http obtener solicitud en Android
  • ¿Cómo puedo instalar un apk en varios dispositivos conectados?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.