Size: a a a

Cicerone Chat (RUS)

2021 April 24

VP

Vitaly Peryatin in Cicerone Chat (RUS)
А если при старте приложения вызывать метод не будет ли надёжнее? При краше нет полной уверенности, что отработают нужные методы. А если метод не отработает, то приложение больше не запустится после полного удаления
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
нет, правильно очищать именно при дестрое, так как там ничего уже не будет выполняться.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
на старте есть вероятность, что система сама туда что-то положит
источник
2021 April 26

DL

Dmitriy Li in Cicerone Chat (RUS)
Всем привет. Подскажите , пожалуйста. Есть главный фрагмент. В нем лежат два контейнера. Первый контейнер открывает скрины у которых есть нижняя навигация , а второй открывает без нижней навигации. У них свои роутеры. Как можно при нажатии назад переходить от одного роутера к другому и ловить их бэкстек
источник

A

Artyom in Cicerone Chat (RUS)
Здравствуйте, кто-нибудь использует фабрику фрагментов в связке с cicerone?
источник

AD

Aleksey D. in Cicerone Chat (RUS)
йа использовал как-то
источник

A

Artyom in Cicerone Chat (RUS)
Не могли бы сказать, как устанавливали аргументы и как организовали фабрику/фабрики?
источник

AD

Aleksey D. in Cicerone Chat (RUS)
в 5.1.1 с помощью FragmentParams делал
источник
2021 May 02

A

Artyom in Cicerone Chat (RUS)
Подскажите, как лучше обрабатывать такой кейс:

Есть фрагмент, у фрагмента презентер, в презентере есть логика дальнейшей навигации. Проблема в том, что данный фрагмент может быть показан внутри вкладки нижней навигации и в корне. Соответственно, возникает вопрос по поводу роутера т.к. в одном случае нужен FlowRouter, а в другом обычный.
источник

А

Антон in Cicerone Chat (RUS)
Ну если я правильно понимаю, то нужен Qualifier
источник

А

Антон in Cicerone Chat (RUS)
Типа в презентере в конструкторе один из роутеров объявить с аннотацией, а в di забиндить.
Мб как-то иначе можно сделать
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
В gitfox посмотрите. Там di все это умеет. Ну и это вопрос про получение и управление зависимостями
источник

КП

Кирилл Прибыльский... in Cicerone Chat (RUS)
Сделать строку которую передаешь как аргумент фрагменту, а тот презентеру🤫
источник

AD

Aleksey D. in Cicerone Chat (RUS)
передать в презентер интерфейс а-ля coordinator с методами onSomethingHappened, onBackPressed, etc
и в родителе сделать несколько реализаций в зависимости от того, куда вкладываем фрагмент
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
👍
источник

A

Artyom in Cicerone Chat (RUS)
Звучит, как хороший вариант, спасибо
источник
2021 May 07

A

Artyom in Cicerone Chat (RUS)
Здравствуйте, не могли бы подсказать пример реализации conditional navigation?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
val a = 1
router.navigateTo(
 if (a == 0) ZeroScreen() else AnotherScreen()
)
источник

A

Artyom in Cicerone Chat (RUS)
Имелся в виду более сложный кейс с реализацией координатора, который, например, может решить, стоит показать экран подписки или нет или что-то подобное
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
так этот код и будет в координаторе
источник