Лучший способ передачи данных между компонентами навигации? - PullRequest
0 голосов
/ 24 мая 2019

Передача данных между фрагментами в компоненте навигации очень проста.Скажем, переходя от A к B, вы просто установили arguments с SafeArgs и все готово.

Но, это становится сложным при передаче данных из B обратно в A.

Согласно документации , мы можем использовать SharedViewModel, который работает хорошо.Но я ищу лучший способ передачи данных обратно в A из B.

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

Есть предложения?Если у вас есть какой-либо способ обработки аннотаций, вы можете порекомендовать его.

1 Ответ

0 голосов
/ 24 мая 2019

Я использую интерфейс обратного вызова для этого.Итак, я создал интерфейс с некоторыми методами.Я реализовал этот интерфейс «A», а затем позвонил, если из «B».Очень просто и прекрасно работает.

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