Estoy tratando de hacer una clase de ayuda para iniciar Activity
y obtener el resultado de retorno (startActivityForResult
) para evitar que los desarrolladores escriban su propio código onActivityResult
y encapsular los detalles internos complejos.Manejo onActivityResult desde fuera de Activity
es decir: el código de la persona que llama:
MyIntent i = new MyIntent();
i.getMyData(new OnData() { public void onData(Bundle data) {....});
intenté crear un "ficticio" Activity
dentro myIntent sólo para ser capaz de anular onActivityResult
, pero la actividad tiene que ser declarada en el manifiesto, que es lo que el clase de ayudante intenta evitar. No hay "setOnActivityResult", que sería una buena alternativa.
Entonces, ¿cómo crear un Activity
programáticamente y "adjuntarlo" para que tenga un estado válido?
Después de crear new Activity()
me gustaría llamar a la actividad "adjuntar" que es interna.
¿Has encontrado la solución a este problema? – captaindroid