Я запускаю діяльність з основної діяльності в моєму додатку за допомогою дзвінка startActivityForResult(intent, ACTIVITY_TYPE), і всі вони працюють, окрім одного.
Цей, коли викликається, запускає активність за бажанням, але в журналі я бачу, що onActivityResult()він негайно запускається. Діяльність з’являється, але RESULT_CANCELEDнегайно повертається до onActivityResult().
Потім я взаємодію з діяльністю, натискаю кнопку, яка дзвонить finish(), і onActivityResult()цього разу не викликається (тому що, мабуть, результат уже повернуто).
Це має сенс для когось? Хтось бачив таку поведінку раніше?