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_CANCELED
jest 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?