- long lastClick;
- @Override
- public void onClick(View v) {
- //大于一秒方个通过
- if (System.currentTimeMillis() - lastClick <= 1000)
- {
- showToast("点那么快干什么!!!"); //此处拦截第一次后面点击比较多的处理事件
- return;
- }
- lastClick = System.currentTimeMillis();
- showToast("是你点的我么...");
- }
- public void showToast(String str) {
- Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
- }
如果只需要点击一次就跳转走,可以点击后设置btn_commit.setClickable(false);
本文介绍了一种防止用户在短时间内多次点击按钮的方法。通过记录最后一次点击的时间并判断两次点击之间的时间间隔来避免重复操作,同时提供了点击反馈提示。
641

被折叠的 条评论
为什么被折叠?



