Estoy iniciando actividades desde la actividad principal en mi aplicación usando la llamada startActivityForResult(intent, ACTIVITY_TYPE)
, y todas están funcionando menos una.
Este, cuando se llama, inicia la actividad como se desea, pero en el registro puedo ver que onActivityResult()
se está activando de inmediato. La actividad aparece pero RESULT_CANCELED
se vuelve inmediatamente a onActivityResult()
.
Luego interactúo con la actividad, presiono un botón que llama finish()
y onActivityResult()
no se llama esta vez (porque aparentemente ya se ha devuelto un resultado).
¿Esto tiene sentido para alguien? ¿Alguien ha visto este comportamiento antes?