flutter - Flutter 桌面:如何捕捉关闭按钮?
问题描述
我正在使用flutter(Windows)开发桌面应用程序,如果用户尝试使用关闭按钮关闭窗口,我需要设置一个AlertDialog。
如果有人有想法甚至解决方案,我会接受的:D
我在下面附上了一张参考图片。
解决方案
目前没有内置的钩子可以让你处理关闭窗口的尝试;看到这个问题。您需要自己实现它,方法是添加一个WM_CLOSE
处理程序win32_window.cpp
,取消关闭,使用 a MethodChannel
(或其他类似机制)调用 Dart,然后如果来自 Dart 的响应表明窗口应该关闭,则直接销毁它。
推荐阅读
- python - 无法将容器中的 python 标准输出日志获取到“oc 日志”
- javascript - 无需额外的 ajax 请求即可将 laravel 数据转换为 vuex 状态?
- if-statement - 我应该将方法包装在 if 语句中还是将 if 语句放入方法本身?
- mysql - MySql 时差,意外行为
- python - 尝试使用 Python 发布请求时出现错误 405
- flutter - 如何使容器的填充可以点击?
- mysql - 在 mySQL 中从一个生成多行
- python-3.x - 如何将 s3 图像响应读取为对象
- scala - Spark - 拆分后如何将新列附加到原始数据帧?
- sql - 如何在 SQL 中设置 auto_increment 的初始值