
Способы взаимодействия между фрагментами
На дворе 2021 год, но до сих пор встречаются такие подходы как: проброс каких-нибудь интерфейсов, взаимодействие через host activity, статичные поля 😳 и т.д. Глядя на это все возникает вопрос – зачем? То ли разработчики не следят за развитием системы, то ли лень разбираться, либо я хз как это объяснить. В эпоху Jetpack, выглядит это мягко говоря не очень.
Существует несколько нативных, нормальных подходов к коммуникации между фрагментами, один из которых – расшарить
Вот статейка на хабре про использование
На дворе 2021 год, но до сих пор встречаются такие подходы как: проброс каких-нибудь интерфейсов, взаимодействие через host activity, статичные поля 😳 и т.д. Глядя на это все возникает вопрос – зачем? То ли разработчики не следят за развитием системы, то ли лень разбираться, либо я хз как это объяснить. В эпоху Jetpack, выглядит это мягко говоря не очень.
Существует несколько нативных, нормальных подходов к коммуникации между фрагментами, один из которых – расшарить
ViewModel
, второй – использовать Fragment
Result
Listener
.Вот статейка на хабре про использование
Fragment
Result
Listener
. Официальная дока к построению коммуникации между фрагментами тут.