fbpx

Описание Navigation Architecture Component

Описание Navigation Architecture Component

Navigation Architecture Component состоит из 3 основных частей:.

  • NavController: Объект, который управляет навигацией приложения. Чтобы он мог это делать, он должен иметь список фрагментов (который мы укажем в Navigation graph) и контейнер (NavHost), в котором он будет эти фрагменты отображать.. NavController сможет показывать фрагменты только из списка NavGraph.
  • Интерфейс NavHost: Пустой контейнер, который отображает пункты назначения из вашего графика навигации. Компонент Navigation содержит реализацию NavHost по умолчанию — NavHostFragment. Внутри него NavController будет отображать фрагменты
  • Navigation graph или NavGraph – это список фрагментов, который мы будем создавать и наполнять. Представляет собой ресурс XML, который содержит всю связанную с навигацией информацию в одном месте. Это включает в себя все отдельные области содержимого в вашем приложении, называемые destinations (пункты назначения), а также возможные пути, которые пользователь может пройти через ваше приложение