Size: a a a

Cicerone Chat (RUS)

2018 July 09

ЕК

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

VB

Vladimir Bobkov in Cicerone Chat (RUS)
Евгений Кузовкин
в сэмпле библиотеки есть такой пример. Каждая вкладка - контейнер со своим локальным роутерером
+++
источник

SG

Sergey Gonin in Cicerone Chat (RUS)
благодарю за наводку, пойду ресерчить :)
источник

VB

Vladimir Bobkov in Cicerone Chat (RUS)
Sergey Gonin
Как реализовывать? Отдельный роутер на каждую вкладку?
Хотя это нужно лишь в случае, если нужно "крошить хлебные крошки" для каждого раздела отдельно. А если нужды в том нет, то можно и в одном роутере всё свалить
источник

SG

Sergey Gonin in Cicerone Chat (RUS)
ну мне по факту нужно решить задачу по onBackPressed возвращаться на предыдущий экран другой витрины, а не в корень
источник

VB

Vladimir Bobkov in Cicerone Chat (RUS)
Sergey Gonin
ну мне по факту нужно решить задачу по onBackPressed возвращаться на предыдущий экран другой витрины, а не в корень
тогда мне кажется, что лучше всё в одном роутере складывать. не?
источник

SG

Sergey Gonin in Cicerone Chat (RUS)
ну у нас у каждой вкладки  не будет тогда своего стека
источник

SG

Sergey Gonin in Cicerone Chat (RUS)
по нажатию на кнопку вкладки мы тоже должны попадать на последний экран в стеке
источник

VB

Vladimir Bobkov in Cicerone Chat (RUS)
Sergey Gonin
по нажатию на кнопку вкладки мы тоже должны попадать на последний экран в стеке
как-то дюже сложно, не соображу, вы по бэкпресседу хотите возвращаться на предыдущий фрагмент из другой раздела после того, как из него перешли на какой-то экран другого раздела?
источник

SG

Sergey Gonin in Cicerone Chat (RUS)
мы на первой вкладке переходим по дочерним  экранам, сменили вкладку, походили по её дочерним экранам, а по возвращению на первую влкадку мы попадаем не в корень, а на последний экран на котором были до смены вкладки
источник

VB

Vladimir Bobkov in Cicerone Chat (RUS)
Sergey Gonin
мы на первой вкладке переходим по дочерним  экранам, сменили вкладку, походили по её дочерним экранам, а по возвращению на первую влкадку мы попадаем не в корень, а на последний экран на котором были до смены вкладки
если нет необходимости "крошить хлебушек" при переходе из фрагментов одного разделы к фрагментам другого, то тогда да - для каждого раздела свой роутер
источник

SG

Sergey Gonin in Cicerone Chat (RUS)
что значит "крошить хлебушек"? 😃
источник

DM

Dmitriy Mitrofanov in Cicerone Chat (RUS)
Sergey Gonin
что значит "крошить хлебушек"? 😃
bread crumbs я так полагаю.
источник

SG

Sergey Gonin in Cicerone Chat (RUS)
а, понял, нет такой необходимости)
источник

RK

Rinat Kurmashev in Cicerone Chat (RUS)
всем привет, есть фрагмент с картой, в нем можно открыть фрагмент поиска по маркерам, во фрагменте поиска вызываю router.newRootScreen(Screens.MARKER_SCREEN), при этом фрагмент с картой почему то снова проходит цепочку onCreate, onCreateView и падает при обращении к context
источник

RK

Rinat Kurmashev in Cicerone Chat (RUS)
отчего такое может быть?
источник

RK

Rinat Kurmashev in Cicerone Chat (RUS)
в навигаторе createFragment с картой заново не вызывается
источник

RK

Rinat Kurmashev in Cicerone Chat (RUS)
"Стоит отметить, что если указанный экран не найден, либо в параметр ключа передать null, то будет осуществлен переход на корневой экран."
источник

RK

Rinat Kurmashev in Cicerone Chat (RUS)
получается сначала делается backTo(null), а затем уже replace
источник

RK

Rinat Kurmashev in Cicerone Chat (RUS)
на практике карта не успевает инициализироватся и я получаю null pointer
источник