【问题标题】:Is there any app interaction detector in flutter?颤振中是否有任何应用程序交互检测器?
【发布时间】:2020-05-22 03:09:47
【问题描述】:

我正在开发一个颤振应用程序,我想在一段时间内(比如 5 分钟)没有与应用程序交互时显示警报。我如何实现这一目标?

【问题讨论】:

  • GestureBinding.instance.pointerRouter.addGlobalRoute((event) => print(event)); - 将其添加到 main(),它将打印您所有的触摸事件交互 - 您将如何处理取决于您
  • @pskink 这个评论对我很有帮助,我正在寻找很长一段时间的功能类型

标签: android ios flutter mobile dart


【解决方案1】:

给你

  1. 设置一个变量并用当前时间初始化它
  2. 设置一个timer 每秒打勾。
  3. 当用户与您的应用交互时(手势、按钮点击等),只需将当前时间更新为我们在步骤 1 中设置的变量。
  4. 在每个计时器滴答声中,检查当前时间与我们在步骤 1 中记录的时间之间的差是否等于或大于 5 分钟,然后根据您的要求将对话框呈现给用户。

就是这样。

【讨论】:

    猜你喜欢
    • 2020-09-26
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多