Size: a a a

Cicerone Chat (RUS)

2019 July 10

AT

Andrey Timofeev in Cicerone Chat (RUS)
Pavel Antoshkin
Привет всем.
Подскажите пожалуйста, как можно перейти с экрана А на экран С (минуя В), но чтоб в стеке были все три - и А, и В, и С ?
router.newRootScreen(B)
router.navigateTo(C)
Может быть есть другой вариант?
router.newChain(A,B,C)
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Andrey Timofeev
router.newChain(A,B,C)
источник
2019 July 11

AP

Anton Potekhin in Cicerone Chat (RUS)
Доброе утро! @terrakok , что насчет пулреквеста https://github.com/terrakok/Cicerone/pull/101 Ранее Вы высказывались что это имеет смысл
источник
2019 July 12

MS

Max Shulga in Cicerone Chat (RUS)
Всем привет. Мигрирую с версии 3 на 5. Возникла проблема с получение фото из галереи. В старой версии переопределял getRequestCodeForScreen и обрабатывал в onActivityResult. Подскажите как решить подобный кейс в новой версии.
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Max Shulga
Всем привет. Мигрирую с версии 3 на 5. Возникла проблема с получение фото из галереи. В старой версии переопределял getRequestCodeForScreen и обрабатывал в onActivityResult. Подскажите как решить подобный кейс в новой версии.
В примерах есть кейс. Тоже с фото.
источник

MS

Max Shulga in Cicerone Chat (RUS)
Aleksey D.
В примерах есть кейс. Тоже с фото.
В примерах, фото лежат изначально в drawable, а меня интересует получение данных из внешней части.
источник

KT

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

MS

Max Shulga in Cicerone Chat (RUS)
Konstantin Tskhovrebov
решается точно так же. активити ловит результат и передает туда, куда надо
Спасибо, меня смутило отсутствие возможности указать requestCode
источник
2019 July 25

AP

Anton Potekhin in Cicerone Chat (RUS)
Господа при использование Cicerone для переключения фрагментов какой наиболее нормальный способ передать результат выполнения фрагмента в предыдущий ?
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Anton Potekhin
Господа при использование Cicerone для переключения фрагментов какой наиболее нормальный способ передать результат выполнения фрагмента в предыдущий ?
Привет.
Если используешь коробочную реализацию, то как аргумент в конструкторе Screen.
источник

ВБ

Влад Баженов in Cicerone Chat (RUS)
Anton Potekhin
Господа при использование Cicerone для переключения фрагментов какой наиболее нормальный способ передать результат выполнения фрагмента в предыдущий ?
Рыкс, ченелы корутин, какой нибудь шаред вьюмодел, что угодно, главное не чичероне, потому что это не про навигацию
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
Pavel Antoshkin
Привет.
Если используешь коробочную реализацию, то как аргумент в конструкторе Screen.
Да коробочная версия...почти ;) Не понял про аргументы
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Anton Potekhin
Да коробочная версия...почти ;) Не понял про аргументы
Чтоб работать с фрагментами и активити, нужно создать на их основе Screen класс:
class RemarkInfoScreen(private val taskId: String): SupportAppScreen() {
       override fun getFragment(): Fragment = RemarkInfoView().newInstance(taskId)
   }
Например так
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
Pavel Antoshkin
Чтоб работать с фрагментами и активити, нужно создать на их основе Screen класс:
class RemarkInfoScreen(private val taskId: String): SupportAppScreen() {
       override fun getFragment(): Fragment = RemarkInfoView().newInstance(taskId)
   }
Например так
это в фрагмент который я открываю я передаю данные. Но мне обратно нужно результат выполнения отдать
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
Влад Баженов
Рыкс, ченелы корутин, какой нибудь шаред вьюмодел, что угодно, главное не чичероне, потому что это не про навигацию
понял ;) спасибо
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Anton Potekhin
Да коробочная версия...почти ;) Не понял про аргументы
если MVVM, то норм через ViewModel
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Anton Potekhin
это в фрагмент который я открываю я передаю данные. Но мне обратно нужно результат выполнения отдать
не правильно прочитал 🙈
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
да все я уже понял как ;)
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
нет все таки не пойму. SharedViewModel не хочу. А вот все остальное типа rx, livedata это получается мне из первого фрагмента нужно передать во второй объект и сохзранить в аргументы. Но в аргументы я не могу все это сохранить потому что оно не Serializable
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
м.б. броадкаст?
источник