Size: a a a

Cicerone Chat (RUS)

2020 September 03

Н

Никита 🙃 in Cicerone Chat (RUS)
Arsen CeH9
ресайклер не должен сбиваться при пересоздании вью, ты где-то криво  инициализируешь его
*NestedScrollView
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
если в онкриейтВью засетить ему данные, адаптер и лейаутменеджер, то он восстановится сам ну нужную позицию
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
на счет скролвью не уверен, сейвит ли он свой стейт
источник

Н

Никита 🙃 in Cicerone Chat (RUS)
Recycler действительно сохрняет стейт. ошибся.
Но вот с остальным...
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Мне кажется, это уже вопрос про андроид. Тут не важно, чем вы переключаете экраны, Чичероне или чем-то другим
источник

Н

Никита 🙃 in Cicerone Chat (RUS)
Таки да. Проблема андроида с ЖЦ фрагментов и LifecycleObserver'a.
Просто подумал что именно тут сталкивался кто-то как это сделать по красивее)
Всем спасибо)
источник
2020 September 11

ЭМ

Эдуард Марселевич... in Cicerone Chat (RUS)
Добрый день! Подскажите, пожалуйста, не совсем понял один момент с fragment factory. Если мы используем fragment factory, то мы должны отказаться от arguments и использовать только конструктор?
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Эдуард Марселевич
Добрый день! Подскажите, пожалуйста, не совсем понял один момент с fragment factory. Если мы используем fragment factory, то мы должны отказаться от arguments и использовать только конструктор?
нет, аргументы в любом случае нужны для передачи всяких идентификаторов, чтобы при пересозданиях фрагмента их сохранять
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Эдуард Марселевич
Добрый день! Подскажите, пожалуйста, не совсем понял один момент с fragment factory. Если мы используем fragment factory, то мы должны отказаться от arguments и использовать только конструктор?
источник

ЭМ

Эдуард Марселевич... in Cicerone Chat (RUS)
Спасибо!
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
впечатление такое, что гугл все только усложняет и портит, добавляя fragment factory, navigation, hilt и прочие библиотеки, вместо упрощения и добавления фич
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
впечатление такое, что гугл все только усложняет и портит, добавляя fragment factory, navigation, hilt и прочие библиотеки, вместо упрощения и добавления фич
но ведь FragmentFactory в целом полезная штука
разве что она решает только часть проблем + добавляет немного новых
источник

A

Alex in Cicerone Chat (RUS)
Привет, на что можно заменить последовательный вызов appRouter.exit() если нужно вернуться на три экрана назад? appRouter.backTo(targetScreen) не срабатывает
источник

KT

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

AD

Aleksey D. in Cicerone Chat (RUS)
а какие сценарии у таких переходов могут быть?
это выглядит как растаскивание знаний о соседних экранах 🙁

не то, чтобы это было смертельным, но на больших проектах может мешать
источник

A

Alex in Cicerone Chat (RUS)
Aleksey D.
а какие сценарии у таких переходов могут быть?
это выглядит как растаскивание знаний о соседних экранах 🙁

не то, чтобы это было смертельным, но на больших проектах может мешать
Это по моему вопросу?
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Alex
Это по моему вопросу?
да, сорян, в воздух забросил сообщение
источник

A

Alex in Cicerone Chat (RUS)
Aleksey D.
а какие сценарии у таких переходов могут быть?
это выглядит как растаскивание знаний о соседних экранах 🙁

не то, чтобы это было смертельным, но на больших проектах может мешать
Поэтому и не хочу несколько раз вызывать exit, а сразу указать куда нужно уйти.
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Alex
Поэтому и не хочу несколько раз вызывать exit, а сразу указать куда нужно уйти.
я и говорю, что это странно - почему N-ный экран знает, что где-то сзади есть ЭкранA? А вдруг там завтра будет ЭкранБ или в зависимости от условия - то ЭкранА, то ЭкранБ?
источник

A

Alex in Cicerone Chat (RUS)
Aleksey D.
я и говорю, что это странно - почему N-ный экран знает, что где-то сзади есть ЭкранA? А вдруг там завтра будет ЭкранБ или в зависимости от условия - то ЭкранА, то ЭкранБ?
Не должен, нужно разобраться почему не рабоатет backTo
источник