Flutter 中的 Navigator 小部件:全面指南
在 Flutter 中,Navigator
是一个核心的导航小部件,它允许你管理应用中的页面路由和转换。Navigator
提供了一种简单而强大的方式来在不同页面(或路由)之间导航,支持自定义的过渡动画和返回栈管理。本文将详细介绍 Navigator
的用途、属性、使用方式以及一些高级技巧。
什么是 Navigator 小部件?
Navigator
是 Flutter 中的一个 widget,它负责管理应用的页面路由。使用 Navigator
,你可以在应用的不同页面(通常是由 MaterialPage
或 CupertinoPage
包装的 widget)之间进行推送(push)和弹出(pop)操作。
如何使用 Navigator
使用 Navigator
的基本方式如下:
import 'package:flutter/material.dart';
class NavigatorExample extends StatelessWidget {
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
);
}
}
class HomePage extends StatelessWidget {
// 使用 Navigator 推送新页面
void _pushPage(