Не знаю, сработает ли это, но вы можете попробовать:
Из действия A запустите действие B для результата, используя startActivityForResult ()
установить результат, который также сообщит А завершиться,
Вызовите финиш () в B.
Когда A получает этот результат от B, A также вызывает метод finish () для себя.
и там вы можете начать другое занятие.
для этого вы можете установить код запроса для более чем одного действия, которое было начато для результата, и проверить в onActivityResult () для сравнения кода результата