Size: a a a

Cicerone Chat (RUS)

2018 June 30

SB

Stas Bushuk in Cicerone Chat (RUS)
Добрый вечер появился такой вопрос: решил попробовать Mosby MVI и для навигации использую чичерон и думаю в какой слой роутер вкинуть с командами для навигации
источник
2018 July 01

NI

Nikita Ivanov in Cicerone Chat (RUS)
Всем привет, сделал переопредление setupFragmentTransactionAnimation()
addSharedElement() не работает (transitionName одинаковый как в методе, так и в разметках), может тут надо что-то еще делать?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Nikita Ivanov
Всем привет, сделал переопредление setupFragmentTransactionAnimation()
addSharedElement() не работает (transitionName одинаковый как в методе, так и в разметках), может тут надо что-то еще делать?
глянь example
источник

V

Vlad in Cicerone Chat (RUS)
Ребята, привет. Столкнулся с такой вот проблемой. Есть две активити, назовем их A и B. B - имеет прозрачный window + у нее в манифесты определен configChanges. Активити B запускается поверх A. Потом я переворачиваю экран и тут происходит интересно. У B onPause/onResume не вызывается по понятным причинам, а вот у активити A вызывается onResume и следом onPause, что приводит к сбросу навигатора в холдере. После этого получается ломается навигация в B
источник

V

Vlad in Cicerone Chat (RUS)
есть какой-то нормальный способ это пофиксить?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Не использовать активити? Тем более прозрачные
источник
2018 July 02

V

Vlad in Cicerone Chat (RUS)
Увы без отдельной активити нельзя. Экран B содержит VideoView и он должен переворот отрабатывать без тормозов и приостановок видео, поэтому потребовался  configChanges. Но если использовать configChanges для одной активити, которая держит все фрагменты, то возникает гемор с версткой для разных конфигураций других экранов. А еще надо иметь возможность свайпнуть это VideoView что бы закрыть экран(и во время спайпа видно первый экран). Поэтому это отдельная и прозрачная активити :)
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Не вижу тут необходимости в разных активити
источник

V

Vlad in Cicerone Chat (RUS)
Ок, как тогда реализовать все вышеописанное в рамках одной активити?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Достаточно медиа плеер не пересоздавать. Поворачиваться будет быстро и без лага.
Ещё вроде можно в рантайме блокировать поворот. Но это совсем не факт.
источник

V

Vlad in Cicerone Chat (RUS)
У нас VideoView, а не MediaPlayer. Но лаг при перевороте все-равно будет, такой эксперемент мы проводили(пересоздание вьюхи фрагмента все-равно требует времени). Ну вообщем ответ на свой вопрос я в принципе получил
источник

DS

Dzmitry Sobolevsky in Cicerone Chat (RUS)
В чем прикол:
сначала выполняется onFirstViewAttach, в котором я делаю router.navigateTo(Screens.LOGIN_SCREEN, null);
затем выполняется onResumeFragments активности в котором сетается навигатор. Но переход не осуществляется! (Я был уверен, что команды складируются. Где подвох?)
источник

DS

Dzmitry Sobolevsky in Cicerone Chat (RUS)
ага, нашел. Собственный роутер переопределил поведение applyCommand
источник

DS

Dzmitry Sobolevsky in Cicerone Chat (RUS)
в котором игнор происходит.
источник
2018 July 04

VB

Vladimir Bobkov in Cicerone Chat (RUS)
После выполнения инструкции:
               INSTANCE.getRouter().backTo(FRAG1_START);
Приложенька вылетает с этой ошибкой. Не могу понять: почему? Куда рыть, чтобы исправить?
источник

М

Михаил in Cicerone Chat (RUS)
Vladimir Bobkov
После выполнения инструкции:
               INSTANCE.getRouter().backTo(FRAG1_START);
Приложенька вылетает с этой ошибкой. Не могу понять: почему? Куда рыть, чтобы исправить?
это нынче студия бажно апк ставит на девайс через кнопку
источник

М

Михаил in Cicerone Chat (RUS)
собери руками апк и будет счастье
источник

VB

Vladimir Bobkov in Cicerone Chat (RUS)
вот гадство! два дня убил на это дело!
источник

М

Михаил in Cicerone Chat (RUS)
да, отстой
источник