多次点击按钮 多次打开相同界面问题 或者多次请求接口给后台带来压力 复制工具类可直接使用,效果明显,简单明了。
1.下面展示 工具类的制作 。
import android.view.View;
import java.util.Calendar;
public abstract class OnSingleClickListener implements View.OnClickListener{
public static final int MIN_CLICK_DELAY_TIME = 1000;
private long lastClickTime = 0;
protected abstract void onSingleClick(View v);
@Override
public void onClick(View v) {
long currentTime = Calendar.getInstance().getTimeInMillis();
if (currentTime - lastClickTime > MIN_CLICK_DELAY_TIME) {
lastClickTime = currentTime;
onSingleClick(v);
}
}
}
2.下面展示 工具类使用 。
title.setOnClickListener(new OnSingleClickListener() {
@Override
protected void onSingleClick(View v) {
demo();
}
});
|