Size: a a a

Cicerone Chat (RUS)

2018 November 16

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Ilya Smirnov
Это именно та проблема, о которой я писал ранее. В случае с ключами-стрингами можно было поместить Screens куда-то в common и не знать бед. Версией 4.0 с модулями пользоваться стало гораздо неудобнее, сори, но это так
под "не знать бед" вы имеете ввиду падения в рантайме из-за неправильных параметров
источник

IS

Ilya Smirnov in Cicerone Chat (RUS)
соблюдение правильности параметров это меньшая проблема чем тот оверхед, который придется писать для модулей
источник

IS

Ilya Smirnov in Cicerone Chat (RUS)
да и падение в рантайме из-за неправильных параметров довольно легко дебажится и выявляется самым ленивым тестировщиком
источник

EM

Eugene Matsyuk in Cicerone Chat (RUS)
Денис Габышев
Ребята, которые используеют мультимодульную архитектуру с стеком Cicerone 4.0 + Dagger2, куда вы размещаете Screens.kt? например если разместить Screens.kt в главном модуле app, то получается, что и другие модули должны иметь доступ к главному модулю app.
у каждого модуля свой Screens.kt
главные экраны фиче-модулей могут быть доступны через api-модули, если хотим сокрытие
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Ilya Smirnov
да и падение в рантайме из-за неправильных параметров довольно легко дебажится и выявляется самым ленивым тестировщиком
это не оправдание для библиотеки, а скорее лень разработчика. жаваскриптеры также говорят, что в рантайме легко все находят и проще скастовать тип, чем статически все писать
источник

ДГ

Денис Габышев in Cicerone Chat (RUS)
Eugene Matsyuk
у каждого модуля свой Screens.kt
главные экраны фиче-модулей могут быть доступны через api-модули, если хотим сокрытие
Оо. Спасибо огромное! 👌
источник

АФ

Алексей Федоров in Cicerone Chat (RUS)
Всем добрый вечер. Я использую в проекте версию библиотеки Cicerone 3.0
Я использую SUpportAppNavigator для того, чтобы внутри активити-пустышки перемещаться по фрагментам

Подскажите, зачем нужен метод override fun createActivityIntent(context: Context?, screenKey: String?, data: Any?) и когда он вызывается
источник

B

Boozy Urban 😏 in Cicerone Chat (RUS)
Алексей Федоров
Всем добрый вечер. Я использую в проекте версию библиотеки Cicerone 3.0
Я использую SUpportAppNavigator для того, чтобы внутри активити-пустышки перемещаться по фрагментам

Подскажите, зачем нужен метод override fun createActivityIntent(context: Context?, screenKey: String?, data: Any?) и когда он вызывается
Если надо открыть activity, логично же
источник

B

Boozy Urban 😏 in Cicerone Chat (RUS)
Если в сорцы залезть, то можно увидеть, что сначала смотрятся есть ли навигация на activity, а потом уже фрагменты
источник

АФ

Алексей Федоров in Cicerone Chat (RUS)
С этим понятно, спасибо. Просто у меня проблема, почему-то не проиходит навигация на первый экран внутри активити
источник

АФ

Алексей Федоров in Cicerone Chat (RUS)
Щас код скину
источник

АФ

Алексей Федоров in Cicerone Chat (RUS)
Мне нужна помощь понять почему навигация не работает. Имеется BaseActivity, который служит базовым классом для активити-контейнеров. AuthorizationActivity - это активити-контейнер для фрагментов с авторизацией.

Моя проблема в том, что когда аткивити открывается переход на экран  LoginScreenFragment не происходит - просто путой экран. Хотя метод для переходя в презентере AuthorizationActivityPresenter имеется и он вызывается (проверял в дебаггере) https://gist.github.com/LAHomieJob/2befb538dd1ff15d8f5e6148734dc8e2#file-authorizationactivitypresenter-L18

По ссылке лежит полный гист
источник
2018 November 17

AA

Alidibir Akhbulatov in Cicerone Chat (RUS)
Алексей попробуй убрать get() для navigator в AuthorizationActivity
источник
2018 November 19

ST

Sergei Tsybliyenko in Cicerone Chat (RUS)
@terrakok
Добрый вечер, в первый раз никто не ответил, попробую еще раз. Подскажите, пожалуйста, есть приложение на single  activity, есть mainFlowFragment, который содержит bottomNavigationBar и контейнер для fragments, на каждой владке должна быть своя навигация внутри данного контейнера, поэтому, появились TabFlowFragments, внутри которых TabChildFragments, нужно реализовать фичу, по клику на кнопку в TabChildFragment'e перейти на новый экран, на котором уже будет новый user flow(с переходом на активити проблем нет, но мне нужен фрагмент), без BottomNavigationBar'a, каким образом лучше реализовать переход? На данный момент  в TabChildFragment'e ссылка только на локальный router
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
этот кейс реализован в @gitfox
вам нужен FlowRouter
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
там поиском по классам легко найти и посмотреть
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
там ровно то что нужно вам: табы и открытие экрана без табов. все в сингл активити
источник

ST

Sergei Tsybliyenko in Cicerone Chat (RUS)
видимо в прошлый раз что-то упустил, спасибо
источник

W

WaterSmith in Cicerone Chat (RUS)
Задумался о реализации интерфейса "под планшет" ну знаете, когда несколько контейнеров на одном экране, и фрагменты в них меняются. Раньше никогда такого не делал. Собственно вопрос: я правильно понимаю, что при использовании чичероне, нужно делать отдельный навигатор на каждый такой контейнер?
источник

М

Михаил in Cicerone Chat (RUS)
WaterSmith
Задумался о реализации интерфейса "под планшет" ну знаете, когда несколько контейнеров на одном экране, и фрагменты в них меняются. Раньше никогда такого не делал. Собственно вопрос: я правильно понимаю, что при использовании чичероне, нужно делать отдельный навигатор на каждый такой контейнер?
Верно
источник