【发布时间】:2021-02-13 04:16:25
【问题描述】:
当我在桌面管理器中单击其他窗口时,我的 Flutter 桌面应用不再是活动/聚焦窗口(标题栏变为灰色)。
如何收听此事件?
我尝试了MouseRegion,但似乎onExit 在鼠标离开窗口时没有被触发。
我正在专门寻找 Linux 和 Windows 解决方案,但我希望它也能在 Mac 上运行。
【问题讨论】:
-
你试过WidgetsBindingObserver吗?这就是 Flutter 移动应用程序的做法。我不确定它在桌面上的效果如何。
-
是的,遗憾的是 AppLifecycleState 只报告移动设备。