普通页面跳转
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('返回的数据');
},