本帖最后由 美年达呀 于 2021-3-5 17:49 编辑
对于用户快速点击按钮频繁触发ButtonClickEvent事件的问题这是我的runnable代码
,而每次都得等用户停止触发后事件后,才"缓过来"走第一个if中的代码块,能不能在快速频繁的点击中进行处理。对于这个问题有没有什么好的办法,望不吝赐教。谢谢!
对于用户快速点击按钮频繁触发ButtonClickEvent事件的问题这是我的runnable代码
- private long lastClicked = 0L;
- private void onButtonClick (final ButtonClickEvent event) {
- if (System.currentTimeMillis() - lastClicked > 4000) { // 4000 = 4 秒
- // 做工作
- lastClicked = System.currentTimeMillis();
- }
- }
楼主这是打算写什么啊