ИМХО, ничего из вышеперечисленного.
Быстро выскочить из одного занятия в другое через startActivityForResult()
хорошо ... один раз.Когда их несколько, пользователям и разработчикам становится неудобно.
Подумайте о том, чтобы преобразовать свой пользовательский интерфейс в качестве мастера, возможно, с помощью ViewFlipper
, чтобы вы могли хранить все это в одном действии.Он также предоставляет пользователю распознанный шаблон для перехода вперед и назад по цепочке шагов, ведущих к ним, предоставляя всю необходимую информацию.