Наличие нескольких независимых действий для разных форм может быть не самым очевидным способом с точки зрения конечного пользователя.Возможно, вы захотите использовать TabLayout для их группировки или даже FrameLayout и переключатель меню.
Любой способ упростит обмен информацией.Если использовать FrameLayout, то все будет таким же Activity, поэтому проблема становится тривиальной.Если вы используете TabLayout (возможно, лучший выбор), то вы можете сохранить публичный ArrayList в классе TabActivity, что снова сделает обмен довольно простым.
Другие варианты, которые следует учитывать, если вы хотите следовать независимым действиямпуть, являются дополнениями на Intents (например, один дополнительный может быть номер формы, а другой данные для отправки).Затем действия могут обрабатывать эти дополнения внутри блока if / else для сравнения номера формы в дополнении с приватным полем.
Наконец, вы можете хранить данные в экземпляре приложения (всегда есть один единственный экземпляр).) и получить к нему доступ из каждого занятия.