主要实现功能,返回页面传值
Flutter页面返回传值,类似于activity的startActivityForResult功能的写法
async、await两个关键字实现功能
跳转页面时要使用async关键字修饰方法体
跳转动作要使用await关键字修饰
//跳转到新的页面
child: RaisedButton(
child: Text("跳转到page"),
onPressed: () async{
var data = await Navigator.pushNamed(context, "/page");
print("data为接收到的值:"+data);
},
),
//新页面销毁,并传值给老页面
body: Container(
child: RaisedButton(
child: Text("销毁页面并传值"),
onPressed: (){
Navigator.pop(context,"我是上个页面传过来的值");
},
),
)),
网友评论