【发布时间】:2021-10-19 01:06:53
【问题描述】:
我正在通过 API 上传数据,但在上传期间,我希望屏幕冻结,并且在存储之前的数据之前,用户无法点击同一个按钮。 在 Flutter 中可以吗
【问题讨论】:
-
您可以使用 pub.dev/documentation/progress_dialog/latest 和
isDismissible: false显示进度,直到过程完成,您需要使用 WillPopScope 处理后退按钮,直到过程完成,因为如果您在显示进度条时按下后退按钮,它会返回到上一个屏幕,但进度条将出现,因此您需要处理后退按钮,直到过程完成,例如初始化设置为 false 的 bool 变量,当过程完成时将 bool 设置为 true 并检查它是否为真,然后返回上一个屏幕 -
参考我的回答here 向 API 提交数据希望对您有所帮助
标签: flutter flutter-layout flutter-web flutter-animation flutter-apk