Estoy tratando de crear un proyecto de Android que contenga código compartido que será utilizado por otros. En este proyecto, solo tengo POJO y no hay clases específicas de Android.onActivityResult fuera de un ámbito de actividad
Algunas de las funciones requieren llamar a algunas actividades y dependen del resultado. Mis clases de POJO hacen referencia a la actividad de llamada cuando se usan, pero eso sucede en tiempo de ejecución y no tengo control sobre la implementación de esas actividades.
Mi problema es que con la referencia de la actividad de llamadas que puedo startActivityForResult pero no tengo manera de añadir el onActivityResult, lo que podría existe en la actividad de llamadas, pero no es consciente de la requestCode he usado.
Mi pregunta es, entonces, ¿cómo puedo saber, desde dentro de un objeto java normal cuando la actividad ha regresado? dado que, por lo que entiendo, solo puedo implementar en el resultado de actividad en las clases de actividad.
gracias!
Bueno, tengo algunas limitaciones desagradables que necesito para hacer frente a lo que cada vez utiliza .. mi POJO es como una caja de negro para mí , todo lo que sé es que invoca métodos en mis POJO y, a cambio, espero un resultado. En cuanto a las actividades a las que quiero llamar desde mi POJO, esas son actividades existentes en el dispositivo Android, que también están fuera de mi control. Solo necesito llamarlas (digamos obtener un contacto) y obtener el resultado . gracias. –
@Nitzan Tomer: "Tengo algunas limitaciones desagradables con las que tengo que lidiar": habrá que eliminar esas restricciones. No puede usar 'startActivityForResult()' excepto de alguna actividad suya donde implementa 'onActivityResult()'. – CommonsWare