Я начал использовать компоненты архитектуры Android (навигация и безопасные аргументы, модели просмотра) вместе с библиотекой Koin.
В настоящее время у меня проблема с передачей аргументов между двумя фрагментами - мне нужно передать строковое значение из фрагмента A во фрагмент B, изменить это значение во фрагменте B и передать его обратно фрагменту A.
Я нашел одно возможное решение своей проблемы - модели общего представления. К сожалению, у этого подхода есть одна проблема, потому что я могу передавать и изменять значения между экранами, но когда фрагмент A переходит в другое место назначения, значение в модели общего представления все еще сохраняется и не очищается.
Есть ли другое решение для передачи и изменения данных между фрагментами в Android Navigation? Я хочу избежать очистки этого значения вручную (когда фрагмент A уничтожен).