首页 > 解决方案 > 如何使用 Shortcuts/Intent/Actions 在 Flutter 中注册应用程序全局操作?

问题描述

使用Shortcuts and Actions小部件可以轻松添加在焦点位于实际Actions小部件下方时调用的操作。

但在我的用例中,我有一个主视图/详细视图布局,即使详细视图处于焦点位置,我也希望主视图处理快捷方式(如“下一个项目”/“上一个项目”)。(可能反过来,我希望详细视图在主视图具有焦点时处理快捷方式)。

我发现的唯一解决方法是在主视图和详细视图可以侦听的根级别上创建一个动作-但这感觉就像它绕过了整个Shortcuts//框架。IntentAction

那么有没有办法Actions在应用程序的根目录下注册,而不是在焦点树内的特定上下文位置?


更具体一点:

带有主/详细视图的 AuthPass 屏幕截图

“主视图”是密码条目列表,而“详细视图”提供有关密码的字段/信息。即使焦点在列表视图上,CopyPasswordIntent也应该由详细视图处理,而即使用户在详细视图中有焦点,SearchIntent也应该始终将焦点返回到列表视图的搜索字段。

标签: flutterflutter-desktopflutter-shortcuts

解决方案


推荐阅读