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