Size: a a a

Cicerone Chat (RUS)

2021 February 14

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
мультиплатформа, котлин и типизация и так далее.
но это оффтоп.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
vorobyoff
Рефлексия?
нет. компиляторный плагин
источник

v

vorobyoff in Cicerone Chat (RUS)
Надо попробовать
источник
2021 February 15

AA

Andrey Akimov in Cicerone Chat (RUS)
Konstantin Tskhovrebov
пока я занимаюсь переездом на mavenCentral предлагаю вашему вниманию мой новый эксперимент:
навигация на принципах UDF, где есть состояние, экшены и рендер
https://github.com/terrakok/Modo

уже представлен весь функционал Чичероне (кроме передачи результата). Запустите семпл приложение и убедитесь!

наверное, самое интересное можно увидеть на стороне семпл приложения, то есть то как это использовать:
https://github.com/terrakok/Modo/blob/master/androidApp/src/main/java/com/github/terrakok/modo/androidApp/SampleFragment.kt

из-за особенностей нового подхода можно отметить
1) теперь всегда доступен текущий стек экранов, то есть в любой момент его можно проверить и обработать
2) расширять функциональность можно через композицию редюсеров (как это сделано с открытием внешних активити или логгированием)
3) при инициализации явно указывается стартовый экран
4) если не сохранять стейт в бандл, то после смерти будет показан первый экран (что иногда полезно в банковских приложениях и прочем)
5) даже несколько юнит тестов есть
6) зацените как изящно получилось теперь выводить текущий стек в туллбаре
7) есть множество идей, которые легко реализовать именно в таком подходе, но сейчас интересно послушать ваши мысли

ЗЫ: мультиплатформа там просто "а почему бы и нет", реализация пока есть только под андроид на стандартном фрагмент менеджере.
когда появятся другие платформы (или реализация для композа) не знаю, скорее буду ждать этого от комьюнити, но инфраструктура готова (надо только впитать философию)
вот это пушка, офигеть
источник

S

Silent829 in Cicerone Chat (RUS)
ля, почему я этот чат только сейчас увидел
источник

AT

Andrey Timofeev in Cicerone Chat (RUS)
Почему Модо?)
источник

S

Silent829 in Cicerone Chat (RUS)
ну, лучше переименовать в Чезаре





Чезаре Ломброзо 😳
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Andrey Timofeev
Почему Модо?)
источник
2021 February 16

Д

Денис in Cicerone Chat (RUS)
Добрый день,
а у cierone есть возможность открывать DialogFragment?
источник

R

Ruslan in Cicerone Chat (RUS)
Денис
Добрый день,
а у cierone есть возможность открывать DialogFragment?
есть возможность “застилить” обычный фрагмент под DialogFragment и открыть его через add, вместо replace
источник

Д

Денис in Cicerone Chat (RUS)
Ruslan
есть возможность “застилить” обычный фрагмент под DialogFragment и открыть его через add, вместо replace
спасибо большое
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
cicerone - это про навигацию, а диалоги - это часть экрана
источник

Д

Денис in Cicerone Chat (RUS)
Konstantin Tskhovrebov
cicerone - это про навигацию, а диалоги - это часть экрана
Константин, спасибо за ответ и за прекрасную библиотеку
источник

KT

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

Д

Денис in Cicerone Chat (RUS)
Konstantin Tskhovrebov
это основное правило, все остальное исключения, которые можно реализовать, но библиотека не поощряет этого :)
👍
источник

S

Silent829 in Cicerone Chat (RUS)
Денис
Добрый день,
а у cierone есть возможность открывать DialogFragment?
нет
источник

S

Silent829 in Cicerone Chat (RUS)
Ruslan
есть возможность “застилить” обычный фрагмент под DialogFragment и открыть его через add, вместо replace
лучше переопределить forward и добавить там проверку на тип диалогфрагмента, не?
источник

R

Ruslan in Cicerone Chat (RUS)
Silent829
лучше переопределить forward и добавить там проверку на тип диалогфрагмента, не?
и потом закрытие проверять тоже на диалог, он еще не пойдет в стек, могут всякие корнер-кейсы появится и так далее
источник

S

Silent829 in Cicerone Chat (RUS)
Ruslan
и потом закрытие проверять тоже на диалог, он еще не пойдет в стек, могут всякие корнер-кейсы появится и так далее
угу
источник

MM

Max Mad in Cicerone Chat (RUS)
подскажите как возвращаясь на экран при помощи  backTo() прокинуть в него что-то ?
источник