Flutter 颤振如何使用alertDialog?

Flutter 颤振如何使用alertDialog?,flutter,Flutter,我正在用flutter制作登录系统 我想使用alertDialog登录失败 如果onpressed中包含else: else { AlertDialog( title: Column( children: <Widget>[ new Text("Log in failed&qu

我正在用flutter制作登录系统

我想使用alertDialog登录失败

如果onpressed中包含else:

else {
                      AlertDialog(
                        title: Column(
                          children: <Widget>[
                            new Text("Log in failed"),
                          ],
                        ),
                        //
                        content: Column(
                          mainAxisSize: MainAxisSize.min,
                          crossAxisAlignment: CrossAxisAlignment.start,
                          children: <Widget>[
                            Text(
                              "ID or Password doesn't exist",
                            ),
                          ],
                        ),
                        actions: <Widget>[
                          new FlatButton(
                            child: new Text("OK"),
                            onPressed: () {
                              Navigator.pop(context);
                            },
                          ),
                        ],
                      );
else{
警报对话框(
标题:专栏(
儿童:[
新文本(“登录失败”),
],
),
//
内容:专栏(
mainAxisSize:mainAxisSize.min,
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
正文(
“ID或密码不存在”,
),
],
),
行动:[
新扁平按钮(
子项:新文本(“确定”),
已按下:(){
Navigator.pop(上下文);
},
),
],
);
写报税表不起作用,删除报税表也不会显示任何内容


如何解决此问题?

您需要调用
showDialog
并传递您创建的
AlertDialog

我在上面创建的演示

等待显示对话框(
上下文:上下文,
生成器:(上下文)=>AlertDialog(
标题:专栏(
儿童:[
新文本(“登录失败”),
],
),
//
内容:专栏(
mainAxisSize:mainAxisSize.min,
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
正文(
“ID或密码不存在”,
),
],
),
行动:[
新扁平按钮(
子项:新文本(“确定”),
已按下:(){
Navigator.pop(上下文);
},
),
],
),
);

注意:使用TextButton而不是FlatButton,因为FlatButton是。

谢谢!它工作得很好。不客气。如果您认为这有帮助,可以将其标记为已接受。