public abstract class OnMyClickListener implements OnClickListener {
public static final int MIN_CLICK_DELAY_TIME = 1000;
private long lastClickTime = 0;
public abstract void onMyClick(View v);
@Override
public void onClick(View v) {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
onMyClick(v);
}
}
}Android 防止点击过快
最新推荐文章于 2024-04-29 11:07:08 发布
本文介绍了一个用于防止用户短时间内多次点击触发同一事件的抽象类实现。该类通过定义最小点击延迟时间并记录最后一次点击的时间来避免重复触发点击事件。
458

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



