【问题标题】:How can i globally handle a user interaction?我如何全局处理用户交互?
【发布时间】:2019-08-27 01:57:47
【问题描述】:

我想全局处理用户交互。

什么解决方案最适合它?

【问题讨论】:

    标签: flutter


    【解决方案1】:

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

    @override
    void initState() {
    GestureBinding.instance.pointerRouter.addGlobalRoute(_globalUserInteractionHandler);
        super.initState();
      }
    
    _globalUserInteractionHandler(PointerEvent event) {
        print("user interaction detected. $event");
      }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-13
        • 1970-01-01
        • 2018-07-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多