Используя новый компонент архитектуры навигации, у меня есть одно действие в качестве навигационного хоста с несколькими фрагментами для моих экранов. Прямо сейчас у меня есть EditProfileFragment, где пользователь может нажать кнопку, и откроется другой фрагмент со списком стран на выбор. Допустим, я хочу поделиться результатом выбора страны с EditProfileFragment. Общая идея заключается в том, что у меня будет одна модель EditProfileViewModel для всех действий «редактировать профиль».
Как разделить выбранную страну между этими фрагментами? Я думаю об использовании общей модели представления, но я не решаюсь ограничить ее активностью, потому что не хочу, чтобы она сохранялась, когда пользователь завершает процесс «редактирования профиля».
Есть ли какие-либо другие чистые/рекомендуемые подходы, которые я должен рассмотреть? Может быть, синглтон, который временно удерживает это значение?