Я запускаю действия из основного действия в своем приложении, используя вызов startActivityForResult(intent, ACTIVITY_TYPE), и все они работают, но один.
Этот при вызове запускает действие по желанию, но в журнале я вижу, что onActivityResult() запускается немедленно. Активность отображается, но RESULT_CANCELED сразу возвращается в onActivityResult().
Затем я взаимодействую с активностью, нажимаю кнопку, которая вызывает finish(), а onActivityResult() не вызывается в этот раз (потому что, видимо, результат уже возвращен).
Это имеет смысл для всех? Кто-нибудь видел это поведение раньше?