Size: a a a

Cicerone Chat (RUS)

2019 June 13

OF

Osip Fatkullin in Cicerone Chat (RUS)
Alexander Sitnikov
К слову, там висит pr на добавление javax аннотаций нуллабельности
Ну видимо что-то поменялось. Потому что когда я предлагал добавить аннотации нуллабельности, мой PR отклонили.
источник

OF

Osip Fatkullin in Cicerone Chat (RUS)
Alexander Sitnikov
@terrakok @Jeevuz Господа создатели либы, добрый день. Возник такой интересный вопрос: почему Cicerone - это java, а не android library? Есть ли в этом какой то практический смысл, если вне андройда Cicerone никто (скорее всего) не использует?
Если серьезно, то android.library имеет смысл только а том случае, когда нужны фишки, которые предоставляет aar. Сборка jar библиотеки будет быстрее, т.к. нет лишних тасков gradle при сборке.
источник

AS

Alexander Sitnikov in Cicerone Chat (RUS)
а есть какая нибудь инфа, насколько быстрее?
источник

OF

Osip Fatkullin in Cicerone Chat (RUS)
Alexander Sitnikov
а есть какая нибудь инфа, насколько быстрее?
У меня такой инфы нет. Но всегда можно померить.
Про оптимизации Gradle был доклад на последнем мобиусе, там было в т.ч. про сборку jar вместо aar. Возможно там была показана разница в скорости, но это не точно.
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
Java, тк в Андроид превращать смысла не было, имплементации навигатора вообще не хотели изначально делать, но решили, что людям будет проще так. Котлин когда делалась либа был ещё не в почете, поэтому Джава. Аннотаций в половине андроида нету, живём же как-то...  а вообще, не могу сказать про пиар, давно уже либой в основном Костя занимается.
источник

AS

Alexander Sitnikov in Cicerone Chat (RUS)
Спасибо за развёрнутый ответ)
источник
2019 June 15

S

Solomon in Cicerone Chat (RUS)
#Вопрос Сейчас Я добавил addToBackStack один фрагмент с разными данными. Когда вызываю OnBackPressed данные фрагмента изменяются . Как можно вызвавать фрагмента из стека без изменения данных внутри
ИЛИ backstack fragment with different data
источник
2019 June 19

PG

Pavel Gust in Cicerone Chat (RUS)
Всем привет.
Я делаю navigateTo несколько раз, от экрана А до D и на экране D смотрю на роутер, а у него CommandBuffer в себе команд вообще не содержит.

Затем из D делаю finishChain() и newRootChain(Screens.A()) (на экран A) и попадаю на экран A, но при нажатии Back - возвращаюсь на экран D.

При этом у роутера буфер команд пустой!
источник

PG

Pavel Gust in Cicerone Chat (RUS)
Кто-нибудь сталкивался с таким поведением?
источник

AY

Aleksandr Yurkovskiy in Cicerone Chat (RUS)
Pavel Gust
Всем привет.
Я делаю navigateTo несколько раз, от экрана А до D и на экране D смотрю на роутер, а у него CommandBuffer в себе команд вообще не содержит.

Затем из D делаю finishChain() и newRootChain(Screens.A()) (на экран A) и попадаю на экран A, но при нажатии Back - возвращаюсь на экран D.

При этом у роутера буфер команд пустой!
с чего там должно что-то быть?
источник

PG

Pavel Gust in Cicerone Chat (RUS)
Aleksandr Yurkovskiy
с чего там должно что-то быть?
Ну, до этого момента я был уверен, что это что-то вроде стэка...
источник

PG

Pavel Gust in Cicerone Chat (RUS)
Если это не он, то можно где-то его посмотреть? Потому что я не понимаю, почему после newRootChain я могу бэкнуться на предыдущие экраны
источник

AY

Aleksandr Yurkovskiy in Cicerone Chat (RUS)
Есть доклад про Cicerone
источник

AY

Aleksandr Yurkovskiy in Cicerone Chat (RUS)
В информации о чате всё есть
источник

PG

Pavel Gust in Cicerone Chat (RUS)
Aleksandr Yurkovskiy
Есть доклад про Cicerone
Так и что мне там искать?
источник

AY

Aleksandr Yurkovskiy in Cicerone Chat (RUS)
Как работает Роутер
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Pavel Gust
Так и что мне там искать?
Ага, прям в README.md на главной странице все есть
источник

AY

Aleksandr Yurkovskiy in Cicerone Chat (RUS)
Правильнее сказать Cicerone целиком
источник

PG

Pavel Gust in Cicerone Chat (RUS)
Ок. Кто-нибудь знает, почему после newRootChain я могу вернуться на предыдущий экран, если команда должна Clear current stack and open several screens inside single transaction?
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Pavel Gust
Ок. Кто-нибудь знает, почему после newRootChain я могу вернуться на предыдущий экран, если команда должна Clear current stack and open several screens inside single transaction?
Он ж не запрещает навигацию назад
источник