Flutter Getx 01 - 路由、中间件、鉴权、传值、跳转

本文详细介绍了如何在Flutter中使用Getx进行路由管理,包括GetPage对象的创建、路由层级控制、中间件与鉴权处理、404页面、导航跳转、传值与返回值、以及转场动画的实现。通过实例代码和视频教程,帮助开发者深入掌握Getx路由系统的运用。
摘要由CSDN通过智能技术生成

在这里插入图片描述

Getx

在这里插入图片描述在这里插入图片描述

https://pub.flutter-io.cn/packages/get

vscode 插件

Android Studio/Intellij 插件

本节目标

  • GetPage 对象
  • 路由层级控制
  • 路由中间件、鉴权
  • 404 处理
  • 路由跳转、替换、清除
  • 路由传值、返回值
  • 路由转场动画

开发环境

  • Flutter 2.1.0-12.1.pre
  • Dart 2.13.0
  • get: ^3.26.0

参考

视频

https://www.bilibili.com/video/BV1yU4y1876r/

代码

https://github.com/ducafecat/getx_quick_start

正文

初始 getx 项目

  • pubspec.yaml
dependencies:
  ...
  get: ^3.26.0
  • lib/pages/home/index.dart
import 'package:flutter/material.dart';
import 'package:get/get.dart';

class HomeView extends StatelessWidget {
  const HomeView({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("首页"),
      ),
      body: ListView(
        children: [
          // 路由&导航
          Divider(),

        ],
      ),
    );
  }
}
  • lib/common/routes/app_routes.dart
part of 'app_pages.dart';

abstract class AppRoutes {
  static const Home = '/home';
}
  • lib/common/routes/app_pages.dart
import 'pac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值