Size: a a a

Cicerone Chat (RUS)

2020 November 02

PK

Paul Kugaev in Cicerone Chat (RUS)
Я понимаю. Но. Метод бекпресседа выглядит примерно так

fun onBack() {
cicerone.router.exit()
}

Как мне в нем достать результат выполнения переопределенного activityBack() у навигатора?
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
Или я не в те дебри полез?
источник

AB

Aleksei B. in Cicerone Chat (RUS)
activityBack() ничего не возвращает
источник

AB

Aleksei B. in Cicerone Chat (RUS)
protected open fun activityBack() {
   activity.finish()
}
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
Ещё лучше)
источник

AB

Aleksei B. in Cicerone Chat (RUS)
ну так) еще раз
источник

AB

Aleksei B. in Cicerone Chat (RUS)
я так понял есть два роутера
источник

AB

Aleksei B. in Cicerone Chat (RUS)
main и tab
источник

AB

Aleksei B. in Cicerone Chat (RUS)
вызываем tabRouter.exit()
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
Не совсем
источник

AB

Aleksei B. in Cicerone Chat (RUS)
срабатывает навигатор TabNavigator
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
Есть таб роутер и N флоу роутеров
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
N по количеству табов
источник

AB

Aleksei B. in Cicerone Chat (RUS)
допустим?
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
Окей
источник

AB

Aleksei B. in Cicerone Chat (RUS)
срабатывает навигатор TabNavigator
источник

AB

Aleksei B. in Cicerone Chat (RUS)
у него срабатывает activityBack()
источник

AB

Aleksei B. in Cicerone Chat (RUS)
переопределяем activityBack() и внутри пишем любую кастомную логику
источник

AB

Aleksei B. in Cicerone Chat (RUS)
например, mainRouter.back()
источник

AB

Aleksei B. in Cicerone Chat (RUS)
или все, что потребуется
источник