Skip to content

Latest commit

 

History

History
90 lines (65 loc) · 4.69 KB

File metadata and controls

90 lines (65 loc) · 4.69 KB

Core navigation

Является расширением 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"