如何隐藏显示AlertDialog颤动



我正在使用showAlertDialog提醒用户使用以下代码登录:


showAlertDialog(BuildContext context){
AlertDialog alert=AlertDialog(
content: new Row(
children: [
CircularProgressIndicator(),
Container(margin: EdgeInsets.only(left: 5),child:Text("Loading" )),
],),
);
showDialog(barrierDismissible: false,
context:context,
builder:(BuildContext context){
return alert;
},
);
}

通过下一行代码,我运行并向用户显示:

showAlertDialog(context);

现在的问题是:我试图通过下面的代码行停止或隐藏它的工作,但问题不起作用,我无法隐藏它。

Navigator.pop(context);

有解决方案吗?我需要停止并隐藏它。

谢谢

您可以使用

Navigator.of(context).pop();

最新更新