Фреймворк навигации, интерпретирует верхнеуровневые команды переключения экранов, в обращение к FragmentManager и т.п. внутри.

Системная кнопка «Назад» никак не обрабатывается!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8c86ffc6-f1ab-42e2-869b-3065611aa85c/Untitled.png

Набор команд стандартного Router:

navigateTo()

– переход на новый экран.

newScreenChain()

– сброс цепочки до корневого экрана и открытие одного нового.

newRootScreen()

– сброс цепочки и замена корневого экрана.

replaceScreen()

– замена текущего экрана.

backTo()

– возврат на любой экран в цепочке.

exit()

– выход с экрана.

exitWithMessage()

– выход с экрана + отображение сообщения.