Всем привет, юзаю Cicerone + single activity. Кто-нибудь может подсказать, как реализовать такое поведение?
Создавать фрагмент и переходить на него, если он не текущий.
Если он текущий, то только передавать текущему фрагменту новый аргумент.
По факту - single top для фрагмента
У меня пока идея только создать кастомную команду и в ней чекать текущий фрагмент, и если он такой же, то кастить уже видимо к определенному классу фрагмента и таким образом апдейтить его с новым параметром.
Мб есть решение почище?
Проблема в том, что все фрагменты как правило добавляются через replace. C командой вариант нормальный, а дальше если есть такой фрагмент, то нужно доставить гарантированно событие, потому что вызывать напрямую методы фрагмента нельзя, передавая параметры. Из за того что вообще может еще ничего не создалось не presenter, ни viewModel