我如何全局处理用户交互?

时间:2019-08-27 01:57:47

标签: flutter

我想在全球范围内处理用户交互。

哪种解决方案最合适?

2 个答案:

答案 0 :(得分:0)

在初始化状态下复制并粘贴以下代码,您的应用的基本视图已实现GestureBinding

@override
void initState() {
GestureBinding.instance.pointerRouter.addGlobalRoute(_globalUserInteractionHandler);
    super.initState();
  }

_globalUserInteractionHandler(PointerEvent event) {
    print("user interaction detected. $event");
  }

答案 1 :(得分:0)

在应用程序的任何位置处理操作的一种方法是使用 provider。此 guide 有一个关于使用 provider 的应用状态管理的完整示例。