Uruchamiam działania z głównego działania w mojej aplikacji przy użyciu połączenia startActivityForResult(intent, ACTIVITY_TYPE)i wszystkie działają z wyjątkiem jednego.
Ten, gdy zostanie wywołany, uruchamia działanie zgodnie z życzeniem, ale w dzienniku widzę, że onActivityResult()jest uruchamiane natychmiast. Aktywność pojawia się, ale RESULT_CANCELEDjest natychmiast przywracana onActivityResult().
Następnie wchodzę w interakcję z działaniem, naciskam przycisk, który wywołuje finish(), ale onActivityResult()tym razem nie jest wywoływany (ponieważ najwyraźniej wynik został już zwrócony).
Czy to ma dla kogoś sens? Czy ktoś widział to zachowanie wcześniej?