Size: a a a

Cicerone Chat (RUS)

2021 July 14

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
Всем привет! Прошу помочь, не понимаю в чем загвоздка
Ситуация следующая — в стеке навигатора находится текущий и предыдущий фрагменты. Мне нужно перейти на предыдущий фрагмент и передать в него bundle. В функцию exit() не передать никаких параметров. В функцию backTo можно передать параметр но он почему то не совершает переход на предыдущий фрагмент. Как быть?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Аргументы используются при создании экрана. При возврате назад экран не создаётся. И аргументы туда не попадут
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
Согласен, как тогда работает backTo? Что туда передавать? Я думал что туда нужно передать также FragmentScreen { YourFragment() }
источник

KT

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

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Посмотрите семпл
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
семпл - это то что закреплено в группе?
источник

S

Silent829 in Cicerone Chat (RUS)
Закреп указывает на релиз 7.0
В этом же репозитории есть сэмпл 😉
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
понял спасибо!
источник

A

Artyom in Cicerone Chat (RUS)
backTo возвращается на заданный экран, либо создаёт его, если экрана не было
источник

A

Artyom in Cicerone Chat (RUS)
У вас проблема не с навигацией, а с построение логики
источник

A

Artyom in Cicerone Chat (RUS)
Используйте реактивную модель, например
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
это я тоже понимаю
источник

A

Artyom in Cicerone Chat (RUS)
Если хотите сделать через чичероне, то у роутера есть result wire
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
При navigateTo как указать screenKey фрагменту?
источник

A

Artyom in Cicerone Chat (RUS)
screen key задаётся при создании экрана
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
воот
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
теперь понятно кажется
источник

A

Artyom in Cicerone Chat (RUS)
Смотрите на result wire, думаю, что в вашем случае это будет самый простой вариант
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
Спасибо тебе огромное!
"screen key задаётся при создании экрана" - эта фраза все что мне было нужно для завершения картины

Спасибо!
источник

AD

Aleksey D. in Cicerone Chat (RUS)
как он может его создать, если в параметры ключ передается, а не экран? 🤔
источник