В вашем случае, один из способов подумать об этом - это использовать что-то, что управляет состоянием во всем приложении, так как вы вынуждены выполнять несколько действий, но при этом вам нужно иметь какой-то способ связи между ними. AppManager был бы идеальным способом решения такой проблемы.
Вы бы внедрили / запустили AppManager при запуске вашего приложения и привязали бы его к вашему классу приложений, я думаю, что иметь его как Singleton было бы идеальноЧто ж.
Тем не менее, я чувствую необходимость упомянуть об этом, но если вы можете объединить Действие A и Действие B в один Контейнерный Действие и сделать переходы фрагментов AF и BF с помощью Навигационного Компонента, тогда имейтемодель общего представления для всей деятельности контейнера, фрагменты AF и BF, это было бы намного приятнее, но я знаю, что вы можете быть ограничены или ограничены устаревшим кодом.
И последнее, и это может бытьличное мнение, но если EventBus обрабатывает такие переходы данных, будет противоречить всем архитектурным правилам или законам, установленным в вашем приложении, вы буквально принудительно отменяете любой нисходящий подход для обработки данных так же просто, как и публикация события, которое обрабатывается. прослушивается в любом месте приложения, не так, как ViewModels, у которых всегда есть область видимости, к которой привязаны.
Надеюсь, это решит вашу проблему!