Size: a a a

Cicerone Chat (RUS)

2019 September 22

FN

Fly N in Cicerone Chat (RUS)
С таким же успехом можно юзать Shared ViewModel для Single Activity - но это полная х...
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Fly N
Кстати, может вопрос не по теме, а как сами авторы Cicerone видят этот кейс - какую замену startActivityForResult? Менять данный в репозитории на одном экране, а подписыватся на их изменения на другом?
Этот кейс показан в примере. Посмотрите с идеей изменения изображения.
источник
2019 September 25

IG

Ilya Gulya in Cicerone Chat (RUS)
Всем привет!

Кто как делает Shared Element Transitions?
Не очень хочется класть в Screen вьюхи чтоб в навигаторе их потом добавлять в транзакцию.
Но при этом в навигаторе просто так добраться до вьюх не всегда возможно (например, в recycler view).

Пока что лучшее что придумал - помечать вьюхи кастомным тегом и класть в Screen эти теги, а потом в навигаторе искать вьюхи по этим тегам и добавлять в транзакцию.
источник
2019 September 26

IG

Ilya Gulya in Cicerone Chat (RUS)
Подскажите, что думаете о такой схеме?

1) Все вьюхи которые будут частью shared element transition нужно пометить дополнительным тегом типа view.setTag(R.id.transition_name, "transitionName")
2) Навигатор Cicerone смотрит, если Screen - наследник TransitionScreen, он включает дополнительный шаг и рекурсивно ищет в текущем фрагменте вьюхи с тегом выше и добавляет их в транзакцию в качестве shared element.

Единственное что мне не нравится - неявность того, что попадёт в транзакцию. Нужно помнить о том что нужно пометить вьюхи тегом.
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Короче пришли к тому что кладём в TransitionScreen val transitionNames: List<String> и выискиваем по ним вьюхи.
Если у кого-то есть вариант получше - буду рад услышать 😅
источник

AO

Artem Osipov in Cicerone Chat (RUS)
Расскажите потом как на практике. Интересно послушать
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Хорошо 🙂
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
и если заработает, то можно в семпл добавить =)
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Eugene Shapovalov
и если заработает, то можно в семпл добавить =)
Да, я уже думал об этом)
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
А то в семпле вариант не сильно гибкий
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Я слышал, что админы этого чата отвечают на сообщения.
источник

ВС

Виталий Сычёв in Cicerone Chat (RUS)
Всем привет) Помогите разобратся. Имеется переход Fragment1 -> Fragment2-> Fragment3->Fragment4
мне нужно из Fragment4 возвратится во фрагмент Fragment2, при этом не создавая его заново(не вызывая Fragment2.newInstance(...)). Router.backTo - требует нас передать команду а это значит мне нужно пересоздавать фрагмент, правильно я понимаю?
источник

DS

Dmi Sb in Cicerone Chat (RUS)
newRootChain(Fragment1, Fragment2)
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Виталий Сычёв
Всем привет) Помогите разобратся. Имеется переход Fragment1 -> Fragment2-> Fragment3->Fragment4
мне нужно из Fragment4 возвратится во фрагмент Fragment2, при этом не создавая его заново(не вызывая Fragment2.newInstance(...)). Router.backTo - требует нас передать команду а это значит мне нужно пересоздавать фрагмент, правильно я понимаю?
backTo() не пересоздаст экран. Смотрите исходники
источник

ВС

Виталий Сычёв in Cicerone Chat (RUS)
Little Panda 🐼
backTo() не пересоздаст экран. Смотрите исходники
Огромное спасибо)
источник
2019 September 30

IS

Ivan Sablin in Cicerone Chat (RUS)
Привет! Подскажите как по аналогии с активити реализовать результат от фрагмента?
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Привет.
Объясните пожалуйста ваш кейс поподробнее.
источник

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Ivan Sablin
Привет! Подскажите как по аналогии с активити реализовать результат от фрагмента?
И как вы работаете с Активити. Думается, что вопрос не для Чичероне.
источник

IS

Ivan Sablin in Cicerone Chat (RUS)
ну делаю startActivityForResult потом обрабатываю результат там же, с фрагментами как лучше это сделать?
источник

IS

Ivan Sablin in Cicerone Chat (RUS)
можно конечно придумать разные способы, но мб есть наиболее верный
источник