-
Navigator.push(): этот метод используется для помещения нового маршрута в стек навигации, который осуществляет переход на новый экран и позволяет пользователю вернуться к предыдущему экрану.
-
Navigator.pop(): этот метод используется для удаления текущего маршрута из стека навигации и возврата к предыдущему экрану.
-
Navigator.pushReplacement(): этот метод похож на Navigator.push(), но он заменяет текущий маршрут новым маршрутом, а не помещает его в стек. Обычно он используется для входа в систему или заставок.
-
Navigator.pushNamed(): этот метод используется для перехода к именованному маршруту. Вы можете определить именованные маршруты в своем приложении и использовать этот метод для перехода к определенному маршруту по его имени.
-
Navigator.popUntil(): этот метод используется для извлечения маршрутов из стека до тех пор, пока заданный предикат не станет истинным. Он позволяет вам вернуться к определенному маршруту или определенной точке в стеке навигации.
-
Navigator.pushAndRemoveUntil(): этот метод используется для помещения нового маршрута в стек и удаления всех предыдущих маршрутов до тех пор, пока заданный предикат не станет истинным. Это полезно в случаях, когда вы хотите сбросить стек навигации.
-
Navigator.pushNamedAndRemoveUntil(): этот метод аналогичен Navigator.pushNamed(), но он удаляет все предыдущие маршруты до тех пор, пока заданный предикат не станет истинным.