如何在 Flutter 中关闭对话框时重定向到特定路径

How to redirect to specific route on dialog dismiss in Flutter

我创建了一个表单,一旦提交就会向用户显示一个对话框,如下所示:

         .....
          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: [
                             .....

我没有使用任何按钮或图标来关闭对话框,因为对话框非常小,只需轻点它即可将其关闭。

问题是我需要在关闭时将用户重定向到不同的路径,而不是简单地弹出对话框上下文。

我怎样才能做到这一点?

非常感谢。

你可以这样使用.then

   await showDialog( 
   ....//Your Dialog Code 
).then((val){ 
    // reditect to specific route 
 });