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