Tengo un método estático titulado chooseDialog (String s, int i) en el que quiero llamar a otro método dentro de la misma clase (Dialogs.class) en función de los parámetros proporcionados para chooseDialog. s es el nombre del método deseado y yo es su único parámetro.Android/Java: ¿Llamar a un método usando la reflexión?
He intentado numerosos tutoriales y he dedicado algunas horas a leer sobre el tema, pero parece que no puedo entender con certeza qué es exactamente lo que tengo que hacer.
¿Alguna idea?
Gracias!
¿Realmente necesita reflexión? – dacwe
Si bien puede haber una buena solución a su problema, puede ser mejor publicar el problema real que está tratando de resolver. P.ej. ¿Por qué quieres hacer este tipo de selección de método? Con bastante frecuencia, alguien puede encontrar un patrón de diseño OOP que resuelva el problema subyacente en lugar de encontrar una solución par-force para la pregunta específica. Por ejemplo, el patrón de fábrica puede ser lo que necesita, permitiéndole seleccionar clases, que luego proporcionan la función requerida como implementaciones de un mensaje abstracto. No permita que los detalles de su problema le permitan perder de vista la imagen más grande. – Ber
Cada método en esta clase (que no sea chooseDialog) representa una serie de acciones únicas (más de 10 cada una) y esta clase en particular consiste en más de 300 métodos para elegir. Esta parecía ser la mejor ruta para mí. ¿Soy incorrecto? ¿Hay alguna opción mejor? – Jared