Вы можете сделать это полностью из действий по настройке, которые вы определили в своем xml.Просто заставьте ваше первое занятие начать намерение, которое относится ко второму занятию, но используйте метод startActivityForResult () .Затем во втором упражнении сделайте так, чтобы, когда пользователь нажимал кнопку Готово во втором упражнении, второе занятие вызывало метод finish()
.Но прежде чем вызывать финиш, установите результат для всех данных, которые вы собрали в этом втором упражнении.Затем Control вернется к первому упражнению, где вы можете обработать результаты, полученные во втором упражнении в вашем методе onActivityResult()
.Затем просто добавьте результаты второго упражнения к результатам, которые вы собираетесь вернуть из этого упражнения.
Хорошо, так что давайте рассмотрим простой пример этого.Вторая деятельность будет довольно простой.Просто соберите данные конфигурации, и когда пользователь нажмет кнопку «Готово», установите для данных результата и resultCode значение «ОК», а затем нажмите «Завершить».