路由管理是插件GetX常用功能之一,为什么说之一呢?因为GetX的功能远不止路由管理这么简单。
GetX的重要功能如下:
1、路由管理 | 2、状态管理 | 3、国际化 | 4、主题 | 5、GetUtil工具 | 6、dialog 弹框 | 7、snackbar |
其实上面功能介绍的还是不够详细,GetX还支持网络请求等
今天主要介绍一下GetX的路由管理
首先需要将Flutter项目入口MaterialApp替换成GetX提供的GetMaterialApp,代码示例如下:
旧
return MaterialApp(
home: MyHomePage(),
);
新
return GetMaterialApp(
home: MyHomePage(),
);
接下来就是创建路由管理类 router_util.dart,这个类负责统一把所有页面进行路由设置,GetX设置路由代码如下: