Size: a a a

Cicerone Chat (RUS)

2021 July 12

IG

Ilya Gulya in Cicerone Chat (RUS)
Это антипаттерн. Ну и всё равно упадёт, потому что проблема в навигации внутри транзакции, а не в навигации после onSaveInstanceState
источник

A

Artyom in Cicerone Chat (RUS)
Для меня это проблема проектирования приложения. Не должно так быть на мой взгляд
источник

DB

Dmitro Boiko in Cicerone Chat (RUS)
тогда будет наверняка ошибка и будет видно проблему, никто не спорит что это костыль
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Например если у вас фрагмент прослойка который разрешает для последующих экранов зависимость от чего-то. Аутентификации, ещё чего-то.
источник

DB

Dmitro Boiko in Cicerone Chat (RUS)
этим можно проверить в целом полную картину
источник

A

Artyom in Cicerone Chat (RUS)
Координатор
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Это другой подход для решения проблемы.
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Со своими плюсами и минусами
источник

A

Artyom in Cicerone Chat (RUS)
Который я и использую
источник

A

Artyom in Cicerone Chat (RUS)
Поэтому таких проблем не встречал
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Я рад, но мы обсуждаем конкретную проблему)
Она имеет место быть.
источник

A

Artyom in Cicerone Chat (RUS)
На мой взгляд, на данный момент, библиотека решает проблему, которую решать не должна
источник

A

Artyom in Cicerone Chat (RUS)
Грустно, когда делают транзакцию в транзакции
источник

A

Artyom in Cicerone Chat (RUS)
Ещё можно и бекстек пробовать трогать тогда 🤷‍♂
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Никто не делает транзакцию в транзакции. Люди просто навигируют через высокоуровневый интерфейс библиотеки. Транзакция в транзакции это досадное следствие особенностей Android фреймворка.
источник

A

Artyom in Cicerone Chat (RUS)
значит не так понял
источник

A

Artyom in Cicerone Chat (RUS)
кстати, а в какой стейт переводится фрагмент во время создания в рамках транзакции?
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Не помню. Точно в started. Дальше не уверен.
источник
2021 July 13

A

Artyom in Cicerone Chat (RUS)
@ilyagulya касательно вчерашнего вопроса, а не пробовали переместить Handler из AppNavigator в Router?
источник

A

Artyom in Cicerone Chat (RUS)
Кажется, что это исправило проблему с потерей событий т.к. command buffer видит, что на момент получения команды, навигатор уже задетачили и ставит команду в очередь
источник