Android防止多次點擊

“`
import android.view.View;

/**
*
* @author lvchong
* @date 2018/7/2
*
*/

public abstract class AbstractOneClickListener implements View.OnClickListener {
/**
* time to ignore click
*/
private static final int T = 1000;
private long time = 0L;
@Override
public void onClick(View v) {
long tempTime = System.currentTimeMillis();
if ((tempTime - time) > T) {
time = tempTime;
oneClick(v);
} else {
time = tempTime;
}

}

/**
 *
 * only call once when quick click
 *
 * @param v view clicked
 */
public abstract void oneClick(View v);

}“`

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章