Size: a a a

Cicerone Chat (RUS)

2020 April 07

AD

Aleksey D. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
я тут увидел: https://github.com/terrakok/Cicerone/pull/112
можете пояснить мне, как такое может быть?
гугл не добавляет сам записи в бекстек?
там проблема в том, что не была описана ветка обработки FragmentParams на случай, если localStackCopy пустой
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Konstantin Tskhovrebov
я тут увидел: https://github.com/terrakok/Cicerone/pull/112
можете пояснить мне, как такое может быть?
гугл не добавляет сам записи в бекстек?
это только первое добавление фрагмента задевало, емнип
источник

P▽

Picty ▽ in Cicerone Chat (RUS)
Ребята подскажите-напомните пожалуйста:
есть кейс:
ActivityA 
ActivityB

насколько я понимаю, роутер навигации у нас один для них всех.
НО в каждой активити мы создаем Navigator & NavigatorHolder

за счёт которых и будем иметь разный стэк для разных активити.
верно?

p.s. роутер ижектится в презентере
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Picty ▽
Ребята подскажите-напомните пожалуйста:
есть кейс:
ActivityA 
ActivityB

насколько я понимаю, роутер навигации у нас один для них всех.
НО в каждой активити мы создаем Navigator & NavigatorHolder

за счёт которых и будем иметь разный стэк для разных активити.
верно?

p.s. роутер ижектится в презентере
нет, неверно, потому что холдер и роутер идут из одного инстанса чичерона
источник

P▽

Picty ▽ in Cicerone Chat (RUS)
Aleksey D.
нет, неверно, потому что холдер и роутер идут из одного инстанса чичерона
"Нет", тут к чему относится?)
Что роутер не один или что холдеры не создавать или...?)
источник

P▽

Picty ▽ in Cicerone Chat (RUS)
Aleksey D.
нет, неверно, потому что холдер и роутер идут из одного инстанса чичерона
Роутер и холдер идут из одного инстанса, но навигатор, который скармливается холдеру создается там где нужно (в активити или фрагменте)
И это по сути и служит разделением навигации.

Я решил уточнить данный момент(так это или нет) , т.к. с данной либой работал давно, а сейчас снова столкнулся.
источник
2020 April 08

YW

Yakov Weber in Cicerone Chat (RUS)
Picty ▽
Ребята подскажите-напомните пожалуйста:
есть кейс:
ActivityA 
ActivityB

насколько я понимаю, роутер навигации у нас один для них всех.
НО в каждой активити мы создаем Navigator & NavigatorHolder

за счёт которых и будем иметь разный стэк для разных активити.
верно?

p.s. роутер ижектится в презентере
Для разных активити это будет работать нормально но вложеную навигация по фрагметам нужно делать через localHolder, в сампле есть пример
источник

P▽

Picty ▽ in Cicerone Chat (RUS)
Yakov Weber
Для разных активити это будет работать нормально но вложеную навигация по фрагметам нужно делать через localHolder, в сампле есть пример
спасибо за ответ!
p.s. про local для фрагментов — знаю, было интересно для активити.
источник
2020 April 12

z

zzz in Cicerone Chat (RUS)
Trading with Mr Douglas has been the best thing that has happened to me in my life because I have been able to pay all my bills I started with 600$ now I can say am rich DM him and start earning. You can reach him on  here
👇
Or follow his channel via
https://t.me/joinchat/AAAAAFXukTRywIYR5yVPOQ
источник
2020 April 13

FN

Fly N in Cicerone Chat (RUS)
Подскажите пожалуйста - почему нет команды типа Forward но с add вместо replace?
источник

М

Михаил in Cicerone Chat (RUS)
Fly N
Подскажите пожалуйста - почему нет команды типа Forward но с add вместо replace?
Такое поведение имхо редко когда нужно. Плюс никто не мешает расширить набор команд
источник
2020 April 14

KT

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

FN

Fly N in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Главное перед добавлением новой команды рассмотрите все возможные сочетания с другими командами и подумайте как это будет работать.
А есть примеры добавления таких команд?
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Всем привет.

Из фрагмента А перехожу в фрагмент В. Фрагменте В в методе onViewCreated проверяю некоторые условия, и в одном из случаев должен перейти на другой фрагмент (router.newRootScreen()). И Когда я делаю такой переход получаю ошибку
java.lang.illegalstateexception: fragmentmanager is already executing transactions


Можете подсказать в какую сторону копать?
источник

I

Ivan in Cicerone Chat (RUS)
Little Panda 🐼
Всем привет.

Из фрагмента А перехожу в фрагмент В. Фрагменте В в методе onViewCreated проверяю некоторые условия, и в одном из случаев должен перейти на другой фрагмент (router.newRootScreen()). И Когда я делаю такой переход получаю ошибку
java.lang.illegalstateexception: fragmentmanager is already executing transactions


Можете подсказать в какую сторону копать?
хех, где-то в проекте с таким боролись)) Вроде как ugly hack был инжектить роутер более высокого уровня и навигацию через него
источник

AA

Alidibir Akhbulatov in Cicerone Chat (RUS)
Little Panda 🐼
Всем привет.

Из фрагмента А перехожу в фрагмент В. Фрагменте В в методе onViewCreated проверяю некоторые условия, и в одном из случаев должен перейти на другой фрагмент (router.newRootScreen()). И Когда я делаю такой переход получаю ошибку
java.lang.illegalstateexception: fragmentmanager is already executing transactions


Можете подсказать в какую сторону копать?
тоже сталкивался с этим. помогло оборачивание перехода в view.post()
источник

ЕН

Евгений Низамиев in Cicerone Chat (RUS)
Little Panda 🐼
Всем привет.

Из фрагмента А перехожу в фрагмент В. Фрагменте В в методе onViewCreated проверяю некоторые условия, и в одном из случаев должен перейти на другой фрагмент (router.newRootScreen()). И Когда я делаю такой переход получаю ошибку
java.lang.illegalstateexception: fragmentmanager is already executing transactions


Можете подсказать в какую сторону копать?
Заранее нельзя определить этот переход?
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Alidibir Akhbulatov
тоже сталкивался с этим. помогло оборачивание перехода в view.post()
так я уже накостылял, но хочется узнать в чем проблема и решить её правильно
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Евгений Низамиев
Заранее нельзя определить этот переход?
не всегда можно. И получиться что мне из разных мест проверить условию, когда я попытаюсь открыть этот экран. Лучше внутри сделать проверку и если не прошли проверку, то закрывать экран.
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Little Panda 🐼
так я уже накостылял, но хочется узнать в чем проблема и решить её правильно
проблема в том, что что команда поступает в очередь и исполняется моментально, в контексте onViewCreated, а в этот момент транзакция еще исполняется
источник