结合WillPopScope的onWillPop属性,可以实现需求。 示例如下: showDialog( context: context, barrierDismissible: false, // 防止点击空白区域关闭弹窗 builder: (BuildContext context) { return WillPopScope( onWillPop: () async => false, // 防止点击系统返回键退出弹出 child: xxx; ); })