¿Cómo puedo pasar una clase genérica como param a Intent constructor
Tengo esta actividad genérica en mi aplicación Android
public class NavegadorActivity<T> extends Activity { .... ... }
Y estoy tratando de llamarlo como a continuación
- ¿Es posible ejecutar applets Java en el navegador WebKit de Android?
- Serialización y subclases
- Obtención de error: "mala lectura de inttemp!" Al entrenar una nueva fuente en Tesseract 2
- Actualización de Android de ListView
- Java (Android) reordenando una lista de objetos
Intent intent = new Intent(v.getContext(), NavegadorActivity<Clientes>.class);
Sin embargo, el constructor Intent no acepta una clase genérica como param. Entonces intenté este código
Class<NavegadorActivity<Clientes>> NavClientes = NavegadorActivity.class; Intent intent = new Intent(v.getContext(), NavClientes.class);
Lo cual tampoco funciona.
Tampoco
Class<NavegadorActivity<Clientes>> NavClientes = NavegadorActivity<Clientes>.class; Intent intent = new Intent(v.getContext(), NavClientes.class);
¿Alguien sabe cómo puedo pasar una clase genérica como param al constructor del intento?
Gracias
- ¿Cómo hacer lo contrario de atributo de preferencia android: dependencia?
- Android: ksoap, "UnknownHostException: host no resuelto" dependiendo de la API
- Saco de jabón de marco simple y cuerpo
- Cierre de una actividad de otra clase
- La aplicación se bloquea sólo en la versión de lanzamiento
- ¿Cómo utilizar las anotaciones de Java para guiar Proguard de Android?
- No se puede capturar Java (Android) Excepción con try-catch
- Optimización del compilador de código Java en Android
No creo que android Intent System apoya las actividades Generic
y no debe crear un objeto de actividad propia. Sugiero agregar una clase interna a su actividad que representa la funcionalidad genérica y pasar ese nombre genérico vía
intent.putExtraString("class", yourClass.getName());
Y recuperar ese objeto de clase vía
Class<?> myGeneric = Class.forName(intent.getStringExtra("class", "java.Object");
Qué hay de malo en
Intent intent = new Intent(v.getContext(), NavegadorActivity.class);
- Es groovy un lenguaje de desarrollo potencial para Android
- Cómo generar html informe con gradle 1.12?