flutter - 我如何全局处理用户交互?
问题描述
我想在全球范围内处理用户交互。
什么解决方案最适合它?
解决方案
将以下代码复制并粘贴到初始化状态中,您的应用程序的基本视图已实现GestureBinding。
@override
void initState() {
GestureBinding.instance.pointerRouter.addGlobalRoute(_globalUserInteractionHandler);
super.initState();
}
_globalUserInteractionHandler(PointerEvent event) {
print("user interaction detected. $event");
}
推荐阅读
- node.js - 在 node.js 类中找不到方法
- .net - 如何创建 Microsoft Azure 移动应用程序
- flutter - ParentDataWidget 的使用不正确。- 如何解决?
- flutter - Flutter Bloc 事件未按正确顺序发生
- java - 在 Java Spark Job 中使用 avro 模式 (avsc) 将 avro 数据写入 s3
- spring - spring-security-oauth2-autoconfigure - 无效令牌:从 2.1.5 版到 2.3.1 版的变化
- azure - 天蓝色cli | mkdir: 无法创建目录 | 没有权限
- html - HTML5 日期输入 - 支持部分 ISO8601 字符串?
- c - 从链表中删除项目
- java - 递归地最小化塔之间的最大差异