Size: a a a

Cicerone Chat (RUS)

2020 December 28

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Ну тип есть groupie с findViewById и c viewBinding. И было бы странно, если бы поддержку viewBinding сделали в отдельной библиотеке.
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Подведу итог: возможно, я скоро в третий раз буду делать сложную навигацию на cicerone. Я уже пару раз писал много обвязок для этого + либа делает +- тоже самое. Возможно, я смогу дать фидек, чтобы какую-то часть упросить или сделать удобнее в cicerone и потребность в подобных либах, как CiceroneFlows отпадёт.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
так если надо, берешь CiceroneFlows и готово.
а если хочешь что-то свое и без фреймворка, то чистую Cicerone
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Но ведь можно через 2 артефакта сделать в рамках cicerone:

- core
- flow
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Eugene Shapovalov
Но ведь можно через 2 артефакта сделать в рамках cicerone:

- core
- flow
2 чай этому господину)
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Это как dagger и hilt)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Eugene Shapovalov
Но ведь можно через 2 артефакта сделать в рамках cicerone:

- core
- flow
можно и я недавно это сделал:
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Konstantin Tskhovrebov
немного экспериментов:
я сделал три класса для построения сингл активити приложений, когда не надо думать про иерархию роутеров, то есть у любого фрагмента берешь роутер, а он тот что надо.

https://github.com/terrakok/Cicerone/tree/fondazione
вот
источник

KT

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

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
появится хороший фреймворк - я с радостью волью в проект и автор сможет его поддерживать рядом с кор чичероне
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
О, круто, гляну)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
жду комментариев в дискуссиях на гитхабе, что ок, а что нет
источник
2021 January 12

R

Ruslan in Cicerone Chat (RUS)
когда выполняется backToRoot
private fun backToRoot() {
   fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE)
}

То фрагменты, которые были в backstack проходят через лайфсайкл методы onCreateView, onViewCreated. Можно как-то этого избежать?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
какая версия библиотеки? этого не должно быть
источник
2021 January 13

AK

Aleksei Korshun in Cicerone Chat (RUS)
@terrakok Добрый день, после того как переписали библиотеку на котлин, команды стали final и так же метод executeCommands тоже final, это специально сделано, или просто при миграции не сделали их open?
источник

KT

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

KT

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

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
расскажите реальные кейсы, когда надо что-то расширять, может откроем, а может добавим в библиотеку недостающую функциональность
источник
2021 January 18

Д

Денис in Cicerone Chat (RUS)
Начал переходить на новую версию либу и появился вопрос по Screens, Создать FragmentScreen без фабрики невозможно? В сампле ошибка такая же, что и у меня, весь Screens красный. Скинул бы скрины, но удаляется сообщение

Например,

fun Map() = FragmentScreen { MapFragment() }

Type mismatch: inferred type is () -> MapFragment but Creator<FragmentFactory, Fragment> was expected
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Котлин плагин обновите. Это функциональные интерфейсы
источник