214 похожих чатов

Привет всем, есть проект мультимодульный разделенный по фичам, все на

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

4 ответов

6 просмотров

Можно общаться через data слой.

akniyet- Автор вопроса

Ваш FlowFragment и его SharedViewModel передают данные от одного к другому

akniyet- Автор вопроса
Jorik Fat
Ваш FlowFragment и его SharedViewModel передают да...

как этот SharedViewModel получить в этих отдельных фрагментах? они же ничего не знают про FlowFragment

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
у меня вопрос на счет .global <name> для чего это нужно если я пишу на ассемблере? только для того что бы сделать это видимым для линкера? вот что написано в докумментации GA...
Simple Sorcerer
1
Карта сайта