Bundle arguments: Самый распространенный способ. Данные передаются в виде Bundle через метод setArguments() фрагмента.
kotlin
Shared ViewModel: Используется для передачи данных, связанных с жизненным циклом активности или нескольких фрагментов.
kotlin
Callback Interfaces: Фрагмент может определить интерфейс, который реализует активность. Фрагмент вызывает методы этого интерфейса, передавая данные в активность, которая затем может передать их другому фрагменту.
kotlin
Fragment Result API: Современный способ передачи результатов между фрагментами, представленный в AndroidX Fragment версии 1.3.0.
kotlin