Получи случайную криптовалюту за регистрацию!

​​Общение между Fragments #fragment Довольно частой задачей | Android Live 🤖

​​Общение между Fragments
#fragment

Довольно частой задачей в приложении, которое использует Fragments является передача данных из одного фрагмента в другой.
Можно встретить множество подходов для решения этой задачи, начиная от создания интерфейса для передачи, использования классов-хелперов до создания общей ViewModel. Но на самом деле, не так давно появился куда более простой и удобный способ. Если вы его ещё не используете, то настало то самое время.

Добавьте setFragmentResultListener() в том фрагменте, где вы хотите слушать результат.
Вызовите setFragmentResult("requestKey", bundleOf("bundleKey" to result)) в том фрагменте, где хотите отправить результат.

И на этом всё. Главное следите за FragmentManager, и если вам не пришёл результат, то проверьте, правильно ли вы вызываете показ этого фрагмента.
Чуть больше кода можно найти тут.