news 2026/9/3 2:08:07

【FLUTTER】flutter中的路由管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【FLUTTER】flutter中的路由管理

路由管理的基础知识点

基础概念


实现代码

方式一:不注册路由

main.dart

import'package:flutter/material.dart';classDetailPageextendsStatefulWidget{constDetailPage({super.key});@override State<DetailPage>createState()=>_DetailPageState();}class_DetailPageStateextendsState<DetailPage>{@override Widgetbuild(BuildContext context){returnScaffold(appBar:AppBar(title:Text('详情页'),centerTitle:true),body:Container(height:double.infinity,width:double.infinity,color:constColor.fromARGB(255,151,224,194),child:SafeArea(child:Center(child:Column(mainAxisAlignment:MainAxisAlignment.center,children:[Text("详情页内容"),FilledButton(onPressed:(){Navigator.pop(context);},child:Text("返回"),),],),),),),);}}

list.dart

import'package:flutter/material.dart';import'package:flutter_app_01/pages/list/detail.dart';classListPageextendsStatefulWidget{constListPage({super.key});@override State<ListPage>createState()=>_ListPageState();}class_ListPageStateextendsState<ListPage>{@override Widgetbuild(BuildContext context){returnScaffold(appBar:AppBar(title:Text('列表页'),centerTitle:true),body:Container(height:double.infinity,width:double.infinity,color:constColor.fromARGB(255,151,224,194),child:SafeArea(child:ListView.builder(itemCount:20,itemBuilder:(context,index){returnGestureDetector(onTap:(){// print("点击了$index");Navigator.push(context,MaterialPageRoute(builder:(context)=>DetailPage()),);},child:Container(height:50,alignment:Alignment.center,width:double.infinity,margin:EdgeInsets.symmetric(vertical:5),decoration:BoxDecoration(color:Colors.white),child:Text("列表项$index"),),);},),),),);}}

detail.dart

import'package:flutter/material.dart';classDetailPageextendsStatefulWidget{constDetailPage({super.key});@override State<DetailPage>createState()=>_DetailPageState();}class_DetailPageStateextendsState<DetailPage>{@override Widgetbuild(BuildContext context){returnScaffold(appBar:AppBar(title:Text('详情页'),centerTitle:true),body:Container(height:double.infinity,width:double.infinity,color:constColor.fromARGB(255,151,224,194),child:SafeArea(child:Center(child:Column(mainAxisAlignment:MainAxisAlignment.center,children:[Text("详情页内容"),FilledButton(onPressed:(){Navigator.pop(context);},child:Text("返回"),),],),),),),);}}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 6:45:01

蚂蚁集团开源全模态大模型Ming-Flash-Omni 2.0,性能对标 Gemini 2.5 Pro

Ming-Flash-Omni 2.0 也是业界首个全场景音频统一生成模型&#xff0c;可在同一条音轨中同时生成语音、环境音效与音乐。用户只需用自然语言下指令&#xff0c;即可对音色、语速、语调、音量、情绪与方言等进行精细控制。2 月 11 日&#xff0c;蚂蚁集团开源发布全模态大模型 M…

作者头像 李华
网站建设 2026/9/2 23:30:31

人类画了100年的脑图,AI仅用几小时!还绘制出新脑区

近期&#xff0c;一个来自加州大学旧金山分校的神经科学团队提出了一种新的机器学习算法——CellTransformer&#xff0c;仅花费几个小时就完成了对5只小鼠大脑图谱的分类和绘制工作。好消息&#xff0c;AI也可以帮科学家画脑图了&#xff01;近期&#xff0c;一个来自加州大学…

作者头像 李华
网站建设 2026/8/30 13:26:48

导师推荐 10 个 AI论文软件:本科生毕业论文写作与科研写作全测评

在当前学术研究日益数字化的背景下&#xff0c;本科生在撰写毕业论文和进行科研写作时&#xff0c;常常面临内容构思困难、文献检索效率低、格式排版繁琐等问题。为了帮助学生更高效地完成学术任务&#xff0c;笔者基于2026年的实测数据与用户反馈&#xff0c;对市面上主流的AI…

作者头像 李华
网站建设 2026/9/3 1:15:54

磁盘写入全揭秘:从保存到落盘的8个关键步骤

你有没有遇到过这种事: 文档刚点“保存”,电脑突然蓝屏/断电/死机;重启一看——有时文件居然还在,有时却回到上一个版本,甚至变成 0 字节。你当场就想问一句:我到底保存了没? 这事的根源就在于: 你以为“保存=写进硬盘”,但在现代操作系统里,保存通常只是“先写进内…

作者头像 李华
网站建设 2026/9/3 0:27:55

军工项目如何通过CKEditor插件实现Word公式精准粘贴?

项目需求分析与技术选型记录 &#xff08;广东某集团公司项目负责人&#xff0c;2023年X月X日&#xff09; 一、需求拆解与核心目标 客户提出在现有企业网站后台管理系统的文章发布模块中增加以下功能&#xff1a; Word粘贴功能&#xff1a;支持从Word复制内容后粘贴到CKEdi…

作者头像 李华