Size: a a a

Cicerone Chat (RUS)

2020 October 19

KT

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

KT

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

KT

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

KT

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

AT

Alexander Taran in Cicerone Chat (RUS)
🎉
источник
2020 October 20

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
если кто-то обновит (или сделает заного), то волью, так как ничего плохого не вижу
https://github.com/terrakok/Cicerone/pull/120
источник

AD

Aleksey D. in Cicerone Chat (RUS)
а FragmentParams улетели в небытие?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
там все можно настроить в двух местах:
1) при транзакции в навигаторе
2) при создании фрагмента
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
https://github.com/terrakok/Cicerone/compare/result-bus-draft

Как вам?
Жду кейсов, где так не сработает :)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
На всякий слчай tl;dr

Я добавил возможность обмениваться данными между экранами через общий роутер. А точнее возвращать результат с одного экрана на другой.

Для простых кейсов может быть очень удобно.

Предвосхищая основные опасения: при смерти процесса умрет ВСЕ, поэтому если у вас там что-то в свернутом приложении пыталось вернуть результат, то он не дойдет, НО это и не важно, так как фрагмент менеджер сохранит стейт который был при смерти, и пользователь вернется к состоянию, которое было до отправки результата, так что тут все отлично. 😎
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Экраны не утекают, так как там слабые ссылки и очистка устаревших слушателей при вызовах навигации
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Что еще для счастья надо?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
А чего не на fragment result api ?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
То что из jetpack
источник

KT

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

KT

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

после смерти процесса все фрагменты мертвы, пока на них не вернешься.
поэтому и презентеры/вьюмодели и прочее не появятся, пока не вернешься на экран.

так вот интересно, как тут справится гугловая навигация, если подписка на результат происходит только при клике на кнопку?
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
 после смены конфигурации все фрагменты мертвы, пока на них не вернешься. 

сомнительное утверждение, вроде все восстанавливается и аттачится, к фрагмент менеджеру
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
конечно если речь про фМенеджер рутовой активити
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
еще порядок инициализации вьюмоделей зависит от создания их до или после super версий жц колбеков хоста
источник

KT

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