Компонент навигации (RecyclerView) - PullRequest
0 голосов
/ 05 февраля 2020

Я сейчас практикую android и придумал одну часть, которая мне не очень понятна. Я использую Android Jetpack ... У меня есть RecycleView, и я хочу отправить модель данных в другой фрагмент, когда я нажму на него. Я использую компонент навигации.

Теперь я увидел, что лучше всего делиться данными через SharedViewModel, но, поскольку у меня есть ReciclerView, не рекомендуется вставлять SharedViewModel ... Каков наилучший способ отправки данных в другой фрагмент?

я также знаю, что загрузка больших моделей через arg (компонент навигации) не рекомендуется

PS: я хочу, чтобы при нажатии на reciclerView с именем и адресом открывался новый фрагмент, где Я могу редактировать эти поля

1 Ответ

0 голосов
/ 05 февраля 2020

what is the best way to send data to another fragment?

Часто требуется, чтобы один фрагмент связывался с другим, например, для изменения содержимого на основе пользовательского события. Вся связь фрагмента с фрагментом осуществляется либо через общую ViewModel, либо через связанную активность. Два фрагмента никогда не должны связываться напрямую.

Это из официальной документации Android:

https://developer.android.com/training/basics/fragments/communicating

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...