Передача данных между фрагментами в компоненте навигации очень проста.Скажем, переходя от A
к B
, вы просто установили arguments
с SafeArgs
и все готово.
Но, это становится сложным при передаче данных из B
обратно в A
.
Согласно документации , мы можем использовать SharedViewModel
, который работает хорошо.Но я ищу лучший способ передачи данных обратно в A
из B
.
Проблема использования SharedViewModel
заключается в том, что вы должны создать SharedViewModel
для каждой пары фрагментов, которая необходима для передачи данных.
Есть предложения?Если у вас есть какой-либо способ обработки аннотаций, вы можете порекомендовать его.