我在flutter application上工作,我在那里定制了loading bar,所以每当我设置加载栏*true的值时,它都会显示出来.但主要的问题是,当我按下后退按钮时,它就会后退,装载栏就会关闭.我希望它永远不会关闭.再说一次,我不是在谈论showDialog函数.请帮我摆动开发人员.谢谢.

推荐答案

是的,我们说的是WillPopScope个.这将捕捉你在Android中按下Back按钮或在iOS中向后滑动的事件.你所需要的只是把你的Scaffold装进WillPopScope:

WillPopScope(
      onWillPop: () async {
        // do something...
      },
      child: Scaffold()
)

参考资料:

Flutter相关问答推荐

Flutter Go路由深度链接不按预期工作

如何在凌晨12点显示00:00(24小时格式)而不是在Flutter 中显示24:00

将CLOUD_FIRESTORE程序包更新到版本4.13.0(到Windows)时出现问题

当键盘在抖动中打开时,如何才能看到包装在SingleChildScrollView中的列中的最后一个小工具?

Flutter 蜂巢不能正常工作,我正在使用蜂巢在设备上存储数据,但当我关闭并重新启动应用程序时,我失go 了一切

Flutter 块消费者仅对特定的状态属性更改做出react

Ffltter Firebase向用户添加公司

构建方法中的性能声明小部件

未处理的异常:第1行第5列出现错误:无效的媒体类型:应为/&;.从API获取数据时在Flutter中

按一下按钮即可更新 fl_chart

如何对齐 AppBar Actions 中的文本?

运行任何 flutter 命令都会显示无法安装 <版本>

如何在Flutter中的textField中在可编辑文本和前缀图标之间添加空格?

将状态维护到 asyncNotifier

MediaQuery 在不同手机上不一致

如何使用 riverpod_annotation 创建非自动处置提供程序?

如何在 SingleChildScrollView 小部件中管理自定义小部件状态

有没有办法帮助我修复类型 null 不是 Map 类型的子类型?

如何在Flutter 中制作自定义微调器?

Flutter Bloc Todo 示例 - 收听存储库中的单个 todo