flutter 跳转页面传参与返回参数

普通页面跳转

import './Detail.dart';
//1. 跳转到Detail页面组件
Navigator.of(context).push( MaterialPageRoute( builder: (context)=>Detail(Test:'我是参数')) );
//2. 返回
Navigator.of(context).pop();

跳转后 页面返回时传值

//跳转到Detail页面组件
onPressed: () async {
    //从子页面中传递过来的数据是异步的 data返回的值
    var data = await Navigator.of(context).push(
      MaterialPageRoute(
        builder: (BuildContext context){
          return Detail();//跳转到Detail页面组件
        }
      )
    );
    setState(() {
     _data  = data ; 
    });
}

//2. 返回
onTap: (){
  //pop(参数)
  Navigator.of(context).pop('返回的数据');
},
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值