普通页面跳转

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('返回的数据');
},
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐