Sto avviando attività dall'attività principale nella mia app usando la chiamata startActivityForResult(intent, ACTIVITY_TYPE) e funzionano tutte tranne una.
Questo, quando chiamato, avvia l'attività come desiderato, ma nel registro vedo che onActivityResult()viene immediatamente attivato. L'attività si presenta maRESULT_CANCELED viene immediatamente restituita a onActivityResult().
Quindi interagisco con l'attività, premo un pulsante che chiama finish()e onActivityResult()non viene chiamato questa volta (perché a quanto pare è già stato restituito un risultato).
Per qualcuno questo ha senso? Qualcuno ha mai visto questo comportamento prima?