我构建了一个 AlertDialog 来在我验证用户时显示加载,当它完成时我弹出它。
Widget loadingDialog = new AlertDialog(
content: new Row(
children: <Widget>[
new CircularProgressIndicator(),
Padding(
padding: const EdgeInsets.only(left: 8.0),
child: new Text("Loading..."),
),
],
),);
但是,如果用户在对话框之外点击它会关闭。因此,当身份验证完成时,它仍然会弹出一些东西(我猜是脚手架),从而破坏了应用程序。 如何使对话框不可关闭?
最佳答案
showDialog
中有一个名为barrierDismissible
的属性。将此值设置为 false 将使您的 AlertDialog 无法通过单击外部来关闭。
showDialog(
...
barrierDismissible: false,
...
https://stackoverflow.com/questions/50635395/