Flutter第十六节-----路由管理(2)
📅 2026/7/23 12:52:46
👁️ 次浏览
一.命名路由传递参数●作用通过路由传递参数是实现页面间数据通信的常用方式●传递参数命名路由Navigator.pushNamed(context,地址arguments:{参数)●接收参数命名路由ModalRoute.of(context)?.settings.arguments●接收时机initState获取不到路由参数放置在Future.microtask(异步微任务)中import package:dio/dio.dart; import package:flutter/cupertino.dart; import package:flutter/material.dart; void main(ListString args) { runApp(MainPage()); } class MainPage extends StatelessWidget { const MainPage({Key? key}) : super(key: key); override Widget build(BuildContext context) { return MaterialApp( home: ListPage(), initialRoute: /list, routes: { /list: (context) ListPage(), /detail: (context) DetailPage(), }, ); } } class ListPage extends StatefulWidget { ListPage({Key? key}) : super(key: key); override _ListPageState createState() _ListPageState(); } class _ListPageState extends StateListPage { override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text(列表页)), body: ListView.builder( itemCount: 100, padding: EdgeInsets.all(10), itemBuilder: (BuildContext context, int index) { return GestureDetector( //用于识别用户的按下 onTap: () { Navigator.pushNamed( context, /detail, arguments: {id: index 1}, ); // Navigator.push( // context, // MaterialPageRoute(builder: (context) DetailPage()), // ); }, child: Container( height: 100, margin: EdgeInsets.only(top: 10), color: Colors.blue, alignment: Alignment.center, child: Text( 列表项${index 1}, style: TextStyle(color: Colors.white, fontSize: 16), ), ), ); }, ), ); } } class DetailPage extends StatefulWidget { DetailPage({Key? key}) : super(key: key); override _DetailPageState createState() _DetailPageState(); } class _DetailPageState extends StateDetailPage { override String _id ; void initState() { // TODO: implement initState super.initState(); Future.microtask(() { if (ModalRoute.of(context) ! Null) { MapString, dynamic params ModalRoute.of(context)!.settings.arguments as MapString, dynamic; print(params[id]); _id params[id].toString(); setState(() {}); } }); } override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text(详情页)), body: Center( child: Column( children: [ TextButton( onPressed: () { Navigator.pop(context); }, child: Text(列表页$_id), ), TextButton( onPressed: () { Navigator.pop(context); }, child: Text(返回上一个页面), ), ], ), ), ); } }二.基础路由传递参数●传递参数基础路由通过组件构造函数传递参数-父传子●接收参数基础路由通过组件构造函数接收参数-父传子●接收时机initState可获取到基础路由的构造函数传参
自动化仓储物流管理系统是一套覆盖订单、仓储执行、设备调度、运输、计费、全局监控的数字化软件集群,用于衔接 AGV、分拣机、输送线等自动化硬件,实现无人化、标准化仓配作业,解决人工仓效率低、设备调度混乱、数据割裂等行业痛点。传统人工…
📅 2026/7/23 12:52:46
1. 产品经理对接外部API的四大核心挑战 作为产品经理,对接第三方API是日常工作中最常见的场景之一。不同于开发人员更关注技术实现细节,产品经理需要从业务价值、用户体验和风险控制三个维度来把控API对接的全流程。在实际工作中,我发现90%的…
📅 2026/7/23 12:52:46
中国电力系统的规模,是世界级的。截至2025年底,全国220千伏及以上输电线路总长度超过100万公里,“24直、21交”特高压输电通道横贯东西、纵贯南北。全国10千伏至110千伏配电线路总里程更是超过900万公里,相当于绕赤道220余圈。而这…
📅 2026/7/23 12:52:46
更多请点击:
https://intelliparadigm.com
第一章:紧急预警:2024Q2起,YouTube/抖音已启用AI音频指纹识别系统——你的配乐正被实时扫描(附自检工具包) 2024年第二季度起,YouTube与抖音已全面部…
📅 2026/7/23 14:16:34
1. 项目背景与核心价值在目标检测领域,YOLO系列模型因其出色的实时性能一直备受关注。最近我们团队在YOLOv26架构上实现了一个突破性改进——通过引入Attentional Scale Sequence Fusion(ASF)模块来优化neck部分。这个改进直接解决了多尺度特…
📅 2026/7/23 14:16:34
1. 机器码锁定问题的由来与破解思路 第一次遇到机器码被锁的情况是在三年前的一个游戏项目里。当时团队刚完成版本更新,测试组突然报告有十几台测试机无法登录游戏服务器,系统提示"机器码异常"。作为技术负责人,我花了整整两天时间…
📅 2026/7/23 14:16:34
过去一年,AI 视频的画质越来越精致,镜头也越来越有电影感,但真正做过项目的人都知道:能生成一条好看的视频,和能持续稳定完成一条可交付的视频,完全是两回事。很多创作者都会遇到类似的问题。刷到一条效果惊…
📅 2026/7/23 14:16:34
1. ReAct范式深度解析:从理论到实践的全链路指南在大模型应用开发中,如何让AI系统具备动态决策和实时交互能力一直是核心挑战。ReAct(Reasoning Acting)范式通过将推理与行动有机结合,为大模型Agent的开发提供了可落地…
📅 2026/7/23 14:16:34
如果你正纠结于家里要不要搞那种冷冰冰又带点工业废墟感的装修,这篇能帮你省下好几万冤枉钱,顺便避开那些看似高级实则难打理的坑。说实话,刚拿到新房那会儿,我也被各种网红图洗脑,觉得那个叫 geo storm 的风格特酷,像那种废弃工厂改造的 loft,又粗犷又有质感。结果真干…
📅 2026/7/23 14:15:20
更多请点击:
https://intelliparadigm.com
第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…
📅 2026/7/23 0:00:26
最近好多同行在群里问 geo s1230 到底值不值得买。说实话,这机器在二手市场挺火。但水很深,新手很容易踩雷。我干了十年设备维护,见过太多冤大头。今天不扯虚的,直接上干货。先说价格,心里得有底。目前成色不错的二手货,大概在一万二到一万五之间。如果低于八千,别犹豫,…
📅 2026/7/23 0:01:16
更多请点击:
https://codechina.net
第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现࿱…
📅 2026/7/23 0:01:26
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/23 1:06:38
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/23 1:06:38
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/23 1:06:38
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/23 7:06:56
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/22 17:06:14
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/23 5:06:50