Android防止重复点击
作者:
狂奔的_土豆 | 来源:发表于
2020-05-13 20:44 被阅读0次package com.code.view;
import android.view.View;
/**
* 防止重复点击
*/
public class OnLimitClickHelper implements View.OnClickListener {
private static final int LIMIT_TIME = 1000;
private long lastClickTime = 0;
private int lastId = -1;
private OnLimitClickListener onLimitClickListener = null;
public OnLimitClickHelper(OnLimitClickListener onLimitClickListener) {
this.onLimitClickListener = onLimitClickListener;
}
@Override
public void onClick(View v) {
long curM = System.currentTimeMillis();
int id = v.getId();
if (id == lastId && curM - lastClickTime > LIMIT_TIME) {
lastClickTime = curM;
if (onLimitClickListener != null) {
onLimitClickListener.onClick(v);
}
} else {
if (onLimitClickListener != null) {
onLimitClickListener.onClick(v);
}
}
lastId = id;
}
public interface OnLimitClickListener {
void onClick(View view);
}
}
本文标题:Android防止重复点击
本文链接:https://www.haomeiwen.com/subject/udgonhtx.html
网友评论