Estou iniciando atividades da atividade principal do meu aplicativo usando a chamada startActivityForResult(intent, ACTIVITY_TYPE)
, e todas estão funcionando, exceto uma.
Este, quando chamado, inicia a atividade conforme desejado, mas no log eu posso ver que onActivityResult()
está sendo acionado imediatamente. A atividade aparece, mas RESULT_CANCELED
é retornada imediatamente para onActivityResult()
.
Interajo com a atividade, pressiono um botão que chama finish()
e onActivityResult()
não é chamado dessa vez (porque aparentemente um resultado já foi retornado).
Isso faz sentido para alguém? Alguém já viu esse comportamento antes?