Size: a a a

Cicerone Chat (RUS)

2020 June 12

AD

Aleksey D. in Cicerone Chat (RUS)
Павел Калинин
Добрый день, пытаюсь начать использовать сингл активити с таким подходом (картинка) и есть вопрос...
Надо ли использовать addToBackStack при таком подходе?

https://hsto.org/webt/0v/dt/cm/0vdtcmkom7y0jt0osv3fj61wn4k.png
эм, если с помощью библиотеки - нет

если на чистом менеджере, то в зависимости от необходимости иметь возможность вернуться на предыдущий экран
источник

ПК

Павел Калинин... in Cicerone Chat (RUS)
При помощи библиотеки cicerone
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Павел Калинин
При помощи библиотеки cicerone
так там вообще нет работы с менеджером фрагментов
источник

ПК

Павел Калинин... in Cicerone Chat (RUS)
В реализации навигатора есть
источник

РБ

Роман Брановицкий... in Cicerone Chat (RUS)
все зависит только от требований ваших. Библиотека предоставялет возможность ложить фрагменты в back stack или же нет. Обычно в приложениях с боковой шторкой не сохраняют навигацию по пунктам в back stack, но есть приложения, где при клике на back пользователь навигируется в первую секцию и только потом приложение закрывается. Все зависит от того, как вам нужно.
источник

ПК

Павел Калинин... in Cicerone Chat (RUS)
Спасибо
источник

ПК

Павел Калинин... in Cicerone Chat (RUS)
А навигация из одного flow фрагмента происходит так?
источник
2020 June 14

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
в новой версии вот так выглядит описание экранов
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Павел Калинин
А навигация из одного flow фрагмента происходит так?
полноценное приложение на этом подходе: gitfox
источник

AT

Andrey Timofeev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
в новой версии вот так выглядит описание экранов
источник

A

Azad 🧤 in Cicerone Chat (RUS)
Konstantin Tskhovrebov
в новой версии вот так выглядит описание экранов
это в 6 версии?
источник
2020 June 15

NY

Nikita Yatskivskiy in Cicerone Chat (RUS)
Ilya Gulya
Короче пришли к тому что кладём в TransitionScreen val transitionNames: List<String> и выискиваем по ним вьюхи.
Если у кого-то есть вариант получше - буду рад услышать 😅
Приветствую)))
Как себя на практике такое решение показало?)
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Nikita Yatskivskiy
Приветствую)))
Как себя на практике такое решение показало?)
Привет!
Ну пока что живёт, проблем нету.
Хотелось бы конечно убрать из скринов эту информацию, чтоб не тащить transition names на presentation слой, но пока что нам норм.
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Ilya Gulya
Привет!
Ну пока что живёт, проблем нету.
Хотелось бы конечно убрать из скринов эту информацию, чтоб не тащить transition names на presentation слой, но пока что нам норм.
а что мешало в навигаторе все это прописать для конкретных экранов и не тащить в presentation слой?
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Aleksey D.
а что мешало в навигаторе все это прописать для конкретных экранов и не тащить в presentation слой?
То что проще кинуть transitionNames чем переопределять навигатор на каждый чих
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Нам пока что хватает одного навигатора на проект + ещё одного на пару кейсов
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
и больше не хотелось бы пока что
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
это добавляет больше сложностей, чем просто поле с transitionNames
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Ilya Gulya
Привет!
Ну пока что живёт, проблем нету.
Хотелось бы конечно убрать из скринов эту информацию, чтоб не тащить transition names на presentation слой, но пока что нам норм.
тогда, если хочется именно убрать, можно оперировать абстрактными Screen в слое, а через какой-нибудь object FeatureScreens создавать нужные экраны и в presentation будет чуточку чище)
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Не, создавать скрины на View слое точно не вариант.
источник