当用户与应用交互时检测(Flutter)

问题描述 投票:0回答:1

我需要一点帮助。

我想在用户闲置5分钟后将其与应用断开连接。所以我用这个解决方案:Detect when user is not interacting the app in Flutter

当用户点击不可点击的窗口小部件时,这是完美的工作方式。例如,当我点击“文本”小部件时,计时器重新启动而没有问题,但是当我点击RaisedButton或ListTile时,计时器没有重新启动。

所以,我想知道如何使用此代码:

GestureDetector(
  onTap: () => print("gestureDetector"),
  child: RaisedButton(
    onPressed: () => print("raisedButton"),
  ),
),

打印“ gestureDetector”和“ raisedButton”。

感谢您的帮助,加油;)

button flutter user-interaction gesturedetector
1个回答
0
投票

使用Listener代替GestureDetector

Listener(
  onPointerDown: (e) => print('listener'),
  child: RaisedButton(
    onPressed: () => print('raisedButton'),
  ),
),
© www.soinside.com 2019 - 2024. All rights reserved.