Flutter 如何在颤振中重定向到对话框上的特定路线
我创建了一个表单,一旦提交,就会向用户显示一个对话框,如下所示:Flutter 如何在颤振中重定向到对话框上的特定路线,flutter,dart,dialog,Flutter,Dart,Dialog,我创建了一个表单,一旦提交,就会向用户显示一个对话框,如下所示: ..... showDialog( barrierDismissible: false, context: context, builder: (BuildContext context) { return AlertDialog( contentPadding:
.....
showDialog(
barrierDismissible: false,
context: context,
builder: (BuildContext context) {
return AlertDialog(
contentPadding: EdgeInsets.all(0),
content: Container(
child: Wrap(
children: [
Container(
width: double.infinity,
margin: EdgeInsets.all(0),
padding: EdgeInsets.all(20),
decoration: BoxDecoration(gradient: linearGradientCustom),
child: Column(
children: [
.....
我没有使用任何按钮或图标来关闭对话框,因为对话框很小,只需轻轻点击即可关闭
问题是,我需要在退出时将用户重定向到不同的路由,而不是简单地弹出对话框上下文
我怎样才能做到这一点
非常感谢。您可以使用
。然后像这样使用
await showDialog(
....//Your Dialog Code
).then((val){
// reditect to specific route
});
你好,谢谢。我没有在函数中使用async,所以我尝试在不等待的情况下添加它,但它不起作用。它不会重定向,也不会在单击退出时被取消。有什么线索吗?它不会因为这一行而被驳回barrierDismissible:false
。请把它拿走。