сингл активити, проблема в том, что на планшете нужно 2 фрагмента показать на одном экране(master-detail-flow), и сделать между ними коммуникацию, что прик аждом клике на фрагмент A, нужно отправлять данные на фрагмент B и обновлять данные. Для этого решения Создал отдельный FlowFragment, которая будет служить контейнером для 2х этих фрагментов, и для коммуникации решил создать SharedViewModel для FlowFragment, но проблема в том, эти 2 фрагмента считаются отдельными фичами, и друг про друга не знают, соответственно ничего не знает и про FlowFragment с его SharedViewModel, в свою очередь FlowFragment знает про обоих. Вопрос в том, как можно архитектурно решить эту проблему? может вообще убрать SharedViewmodel и тупо интерфейсами оповещать
Можно общаться через data слой.
общий дата слой?
Ваш FlowFragment и его SharedViewModel передают данные от одного к другому
как этот SharedViewModel получить в этих отдельных фрагментах? они же ничего не знают про FlowFragment
Обсуждают сегодня