Является расширением core-ui-модуля для работы с навигацией между экранами приложения.
Общая информация о том, что такое Route - здесь.
Базовый интерфейс Route также предоставляет константы для обозначения
ключей в Intent или Bundle.
Предусмотрены следующие навигаторы:
Навигаторы работают с определенными Route(Activity, Fragment, Dialog).
Но Route может быть использован отдельно от навигатора!
-
Активити
-
Фрагменты
-
Прочие
Навигация для диалогов предоставляется модулем mvp-dialog
Если необходимо стартовать экран с последующим получением результата,
необходимо зарегистрировать обработчик этого события через
АctivityNavigator#observeActivityResult в презентере. При этом подписаться
следует один раз за время жизни презентера (например в onFirstLoad()).
Gradle:
implementation "ru.surfstudio.android:core-navigation:X.X.X"