Size: a a a

Cicerone Chat (RUS)

2020 April 06

N

Nikita in Cicerone Chat (RUS)
типа нажимаем на таб, и делаем replace screen для контейнера
источник

DD

Dmitriy Dyachenko in Cicerone Chat (RUS)
Nikita
а я спрашиваю, можно ли через чичероне
Имхо - это оверинжиниринг
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Nikita
типа нажимаем на таб, и делаем replace screen для контейнера
ну а зачем тут чичерон нужен?)
источник

AD

Aleksey D. in Cicerone Chat (RUS)
источник

DD

Dmitriy Dyachenko in Cicerone Chat (RUS)
Nikita
типа нажимаем на таб, и делаем replace screen для контейнера
А тебе стейт табов хранить не нужно?
источник

N

Nikita in Cicerone Chat (RUS)
неа
источник

I

Ivan in Cicerone Chat (RUS)
Dmitriy Dyachenko
Вот пример с моего проекта где нужно html-ки разные показывать
data class HtmlViewScreen(
   val htmlContent: HtmlContent
) : SupportAppScreen() {
   override fun getFragment(): Fragment = HtmlViewFragment.getInstance(htmlContent)
}
Спасибо, буду пробовать👍🏿
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Nikita
неа
так делай реплейс на FragmentManager и все)
источник

DD

Dmitriy Dyachenko in Cicerone Chat (RUS)
Aleksey D.
так делай реплейс на FragmentManager и все)
+ к этому решению. У тебя клик обрабатывается во фрагменте. Просто сразу заменяй и все. Если в проекте MVP или MVVM то ты просто хочешь обработку клика передавать ViewModel или Presenter - чтобы он дергал router для показа нужного экрана, просто кучка ненужных строк кода
источник

N

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

N

Nikita in Cicerone Chat (RUS)
а это что за класс?
источник

DD

Dmitriy Dyachenko in Cicerone Chat (RUS)
Nikita
а это что за класс?
Если кратко - нужен для вложенной нввигации
источник

DD

Dmitriy Dyachenko in Cicerone Chat (RUS)
Внутри таба
источник

DD

Dmitriy Dyachenko in Cicerone Chat (RUS)
То есть контейнер для переходов внутри вкладки, а не в глобальном стеке
источник

N

Nikita in Cicerone Chat (RUS)
Я хочу такой алгоритм:
Вот у меня открыт фрагмент с bottom navigation а над ним контейнер для фрагментов
Нажимаю на таб, открываю фрагмент, в внутри этого фрагмента хочу отрыть цепочку фрагментов через navigateTo, при этом bottom navigation не должен пропадать
источник

N

Nikita in Cicerone Chat (RUS)
+ к этому решению. У тебя клик обрабатывается во фрагменте. Просто сразу заменяй и все. Если в проекте MVP или MVVM то ты просто хочешь обработку клика передавать ViewModel или Presenter - чтобы он дергал router для показа нужного экрана, просто кучка ненужных строк кода
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Nikita
Я хочу такой алгоритм:
Вот у меня открыт фрагмент с bottom navigation а над ним контейнер для фрагментов
Нажимаю на таб, открываю фрагмент, в внутри этого фрагмента хочу отрыть цепочку фрагментов через navigateTo, при этом bottom navigation не должен пропадать
да все уже поняли и несколько раз подсказали, как это сделать)
источник

DD

Dmitriy Dyachenko in Cicerone Chat (RUS)
Nikita
Я хочу такой алгоритм:
Вот у меня открыт фрагмент с bottom navigation а над ним контейнер для фрагментов
Нажимаю на таб, открываю фрагмент, в внутри этого фрагмента хочу отрыть цепочку фрагментов через navigateTo, при этом bottom navigation не должен пропадать
Фрагмент с bottomNavigation это и есть контейнер для фрагментов табов
А фрагменты табов в себе уже реализуют переходы

То есть из  cэмпла тебе нужно взять TabContainerFragment и для каждого таба реализовать его, а во фрагменте с bottomNavigation по клику на разные вкладки просто через фрагмент менеджер переключать эти фрагменты. Cicerone тут не нужен, а если сильно хочется - то опять же, выше Алексей кидал ссылку на экран по подобию которого это можно сделать в bottomNavFragment'e
источник

N

Nikita in Cicerone Chat (RUS)
кажется понял, спасибо
источник
2020 April 07

KT

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