Как?
Имеется Fragment Root с ViewPager c Fragment1, Fragment2, и Fragment3
Как передать данные из Fragment1 во Fragment2?
Я не могу понять как сделать через bundle.
Можно конечно через ViewModel или Interface
Да вариантов много разных.
Но аргументы тебе не подходят, т.к. ты передаешь не при инициализации фрагментов.
Если у этих фрагментов общая вьюмодель - самый простой способ передать через вьюмодель (Feagment1 вызывает метод, Fragment2 подписан на LiveData).
Если вью модели разные - примерно то же самое, только используешь общий объект, который инжектится в обе вью модели (репозиторий или некий FragmentRootState, который хранит стейт этого экрана)