tgoop.com/android_live/803
Last Update:
Общение между Fragments
#fragment
Довольно частой задачей в приложении, которое использует Fragments
является передача данных из одного фрагмента в другой.
Можно встретить множество подходов для решения этой задачи, начиная от создания интерфейса для передачи, использования классов-хелперов до создания общей ViewModel
. Но на самом деле, не так давно появился куда более простой и удобный способ. Если вы его ещё не используете, то настало то самое время.
1️⃣ Добавьте setFragmentResultListener()
в том фрагменте, где вы хотите слушать результат.
2️⃣ Вызовите setFragmentResult("requestKey", bundleOf("bundleKey" to result))
в том фрагменте, где хотите отправить результат.
И на этом всё. Главное следите за FragmentManager
, и если вам не пришёл результат, то проверьте, правильно ли вы вызываете показ этого фрагмента.
Чуть больше кода можно найти тут.
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/803