Flutter-页面返回上一层并携带数据

异步请求和等待

_navigateToXiaoJieJie(BuildContext context) async  {    //async是启用异步方法

final result = await Navigator.push(    //等待

context,MaterialPageRoute(builder: (context)=> XiaoJieJie())

);

Scaffold.of(context).showSnackBar(SnackBar(content:Text('$result')));//类似Totas   result就是返回给上一层的数据

}

}

返回数据的方式

Navigator.pop(context,'xxxx'); //xxx就是返回的参数

你可能感兴趣的:(Flutter-页面返回上一层并携带数据)