工具类
class Util {
static var lastPopTime = DateTime.now();
// 防重复提交
static bool checkClick({int needTime = 3}) {
if (lastPopTime == null ||
DateTime.now().difference(lastPopTime) > Duration(seconds: needTime)) {
lastPopTime = DateTime.now();
return true;
}
return false;
}
}
本文介绍了一个简单的防重复点击工具类实现,通过记录最后一次点击的时间来避免短时间内重复提交的问题。该工具类采用 Dart 语言编写,适用于移动应用开发中需要防止用户误触或重复点击操作的场景。
4773





