Как передать данные из фрагмента в другой - Android

У меня есть две активности с фрагментом 1 внутри активности 1 и фрагментом 2 внутри деятельности 2

фрагмент1 и фрагмент2 простираются от активности фрагмента1, а активность2 - от активности AppCompatActivity

я хочу отправить значение String из фрагмента 1 во фрагмент 2 без получения значения NULL. Я надеюсь, что вы понимаете проблему. Спасибо

1 ответ

Решение

Лучший способ добиться этого - использование одноэлементного паттерна, вы можете использовать его для связи фрагмент-фрагмент, фрагмент-активность.

Посмотрите на этот ответ, он объяснен там с помощью кода и очень осмысленным образом. но что я предпочел из моего опыта, так это то, что вы должны использовать EventBus, если хотите обрабатывать большие проекты со многими фрагментами и большими зависимостями, связями и потоками данных внутри и между фрагментами и действиями.

Основное общение может быть сделано в соответствии с предложением в документации для разработчиков здесь

Другие вопросы по тегам