У меня есть последовательность нескольких действий, и в какой-то момент я хочу перейти в другой раздел своего приложения, и я не хочу иметь предыдущие действия в стеке. Это как: Actvity A -> Деятельность A1 -> Деятельность A2 -> Деятельность A3 -> Деятельность BOnActivityResult не вызывается после завершения
Когда я начинаю деятельность B, я хочу закрыть все действия As.
Самый простой способ сделать это Я думаю, что это setResult
, а затем finish
Последнее действие и предыдущие действия для поиска результата и закрытия операции, а также после передачи тех же данных.
Так что я setResult
затем finish
A3 перед началом Б.
Проблема в том, что A3 закончена, но onActivityResult
не называется на А2, пока я не закрою B так, что A2 должна быть возобновлена.
Я думаю, что onActivityResult
не может быть распространен на несколько видов деятельности, если другой его запускается поверх него.
Затем я заблокирован. Я не знаю, что я должен делать, или если есть другой способ сразу закрыть мультипликационные действия.
Вы не можете закончить() действие, когда вы намерены использовать следующий? – Nfear
закрыть A2 без запуска B. Начать B, когда onActivityResult из A скопирован – Blackbelt
Вы начинаете деятельность с: "startActivityForResult()"? – VincentLamoute