当前位置: 首页 > news >正文

Flutter 记录 使用ModalRoute获取参数

在使用Router list 配置路由  ==》完成跳转==》 携带参数==》获取参数

文章目录

  • 前言
  • 一、是Routers什么?
  • 二、是router使用实例
    • 1.router配置
    • 2.使用Navigator.pushNamed 跳转页面并携带参数
  • 总结


前言

新手学习Flutter路由基础


提示:以下是本篇文章正文内容,下面案例可供参考

一、Routers 是什么?

是 Flutter  MaterialApp这个函数的配置参数,用于配置项目中的路由

二、router 使用示例

1.router配置

示例如下:

2.使用 Navigator .pushNamed 跳转页面并携带参数

代码如下(示例):

Navigator.pushNamed(context,'/NoticeDetail',arguments: {'id': item['id']},
);

3.获取路由参数

  3.1 使用 didChangeDependencies 生命周求

  • 调用时机:State对象的依赖发生变化时、组件第一次被创建后挂载的时候(包括重创建)
  • 应用:当系统语言 Locale 或应用主题改变时,Flutter 框架会通知 widget 调用此回调示例

       代码示例:

  @override//  用于获取路由 参数didChangeDependencies(){super.didChangeDependencies(); // 固定写法final data = ModalRoute.of(context)?.settings.arguments; // 获取路由参数整体对象if (data != null) { // 判空setState(() {params = data as Map<String, dynamic>; // 赋值});getAnnouncenmentIdObj(); // 自己定义的方法}}

提示

因刚接触Flutter 就没有系统学习 生命周期,带着学vue的思想学这个到时候生命周期使用混乱

一直无法拿到路由数据

在查文档之前使用的initState 一直无法拿到数据

InitState 的介绍

  • 调用时机:widget 第一次插入到 widget 树时
  • 应用:状态初始化、订阅事件通知

总结

多查阅文档,多查阅文档,多查阅文档,多查阅文档

http://www.dtcms.com/a/282271.html

相关文章:

  • flutter app内跳转到其他安卓 app的方法
  • qt udp接收时 丢包
  • 安卓开发使用Android Studio配置flutter环境
  • 《Qt信号与槽机制》详解:从基础到实践
  • Flutter运行Android项目时显示java版本不兼容(Unsupported class file major version 65)的处理
  • 《Qt实战开发》:从计算器到音乐播放器的全栈实现指南
  • 7月16日作业
  • QOpenGLWidget自定义控件— 2D点云显示(支持平移、放缩、绘制网格)
  • 桥下的蓝色风景线
  • 数据库连接池调优以及常见问题
  • SSM框架学习——day3
  • 如何解决WordPress数据库表损坏导致的错误
  • Python 测试全景:单元测试、集成测试与端到端测试实战指南
  • 【收银系统源码】-适用于零售餐饮连锁多门店
  • Docker化Web服务部署全景指南:从基础服务器到企业级应用
  • VUE指令大全
  • 使用Node搭建一个直播服务器,实时直播当前桌面
  • WAMP允许远程访问
  • WAN技术
  • 基于 Python/PHP/Node.js 的淘宝 API 商品数据抓取开发教程
  • 高德mcp结合智能体生成旅游计划推荐
  • Typecho插件开发:自定义表单验证规则addRule实战指南
  • 20250716|【继续19的快慢指针】Leetcodehot100之237【pass】今天计划
  • python--杂识--20 sse与websocket区别
  • 【RTSP从零实践】13、TCP传输AAC格式RTP包(RTP_over_TCP)的RTSP服务器(附带源码)
  • 算法学习笔记:25.回溯算法之迷宫寻路——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • lazyvim恢复gt键
  • Redis 之数据过期策略
  • 机动车检测站授权签字人报考指南
  • (数据结构)复杂度