Flutter:Dialog弹窗设置点击空白处不关闭弹窗

把showDialog里的属性barrierDismissible设置为false,原本默认为true。

代码示例:

   showDialog(context: context,
      barrierDismissible: false,//设置为false,点击空白处弹窗不关闭
      builder: (context){
        return new AlertDialog(
          content: Text('msg'),
          actions: <Widget>[
            new TextButton(
              child: new Text('确定'),
              onPressed: () {
                Navigator.of(context).pop();
              },
            ),
          ],
        );
      },
    );