防止用户过快点击的工具类,多按钮同样适用
来源:互联网 发布:淘宝刻公章 不承认 编辑:程序博客网 时间:2024/06/06 01:47
/** * 描述:防止用户连续点击某一按钮 * 创建人:菜籽 * 创建时间:2017/7/28 下午2:15 * 备注: */public class PreventFastClick { private Map<Integer, Long> resourceIDMap = new HashMap<>(); private static int defaultIntervalTime = 500; private static PreventFastClick preventRepeatClick; /** * 获取实例,用户可指定间隔时间 * * @param intervalTime * @return */ public synchronized static PreventFastClick getInstance(int intervalTime) { defaultIntervalTime = intervalTime; if (preventRepeatClick == null) { preventRepeatClick = new PreventFastClick(); } return preventRepeatClick; } /** * 获取实例,使用默认间隔时间 * * @return */ public synchronized static PreventFastClick getInstance() { if (preventRepeatClick == null) { preventRepeatClick = new PreventFastClick(); } return preventRepeatClick; } /** * 告诉用户是否是过快点击 * * @param resourceID * @return */ public boolean isFastClick(int resourceID) { if (!resourceIDMap.containsKey(resourceID)) { resourceIDMap.put(resourceID, System.currentTimeMillis()); return false; } long firstTime = resourceIDMap.get(resourceID); resourceIDMap.put(resourceID, System.currentTimeMillis()); if (System.currentTimeMillis() - firstTime < defaultIntervalTime) { return true; } return false; }}
阅读全文
0 0
- 防止用户过快点击的工具类,多按钮同样适用
- 防止按钮过快的二次点击
- Android防止按钮过快点击造成多次事件的解决方法
- Android 防止点击过快
- 防止Android点击按钮过快造成多次事件实现原理
- iOS 防止用户不停的点击按钮
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- Android按钮防止多次点击跳转工具类
- Android:防止过快点击造成多次事件
- Android 防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android:防止过快点击造成多次事件
- Android防止过快点击造成多次事件
- Android防止过快点击造成多次事件
- SQL语句
- MySQL必知必会笔记(三)SELECT语句 联结表 高级联结 组合查询 全文本搜索
- RDD:基于内存的集群计算容错抽象
- [数学知识]求小于等于a^b的与a^b互质的数的个数与和
- HDFS原理总结
- 防止用户过快点击的工具类,多按钮同样适用
- Realm For Android详细教程
- Mybatis-generator常用的几个内置插件
- 2017 Multi-University Training Contest
- Quartz的介绍
- Android/安卓开发之WIFI的基本应用
- 12C ORA-27106 错误处理过程_hugepage=false
- Java的自动拆箱和装箱是Java语言的一颗语法糖
- 阅读计划(book)