首先需要一个计时器不断恢复按钮为第一次点击的状态。
handler=new Handler(); handler.postDelayed(runnable,1000);
/** * 计时器 */ Runnable runnable=new Runnable() { @Override public void run() { // TODO Auto-generated method stub //要做的事情 handler.postDelayed(this, 1000); flag = 0; } };然后在点击时间里判断当前值进行相关操作
if(flag==0){ flag =1; }else if(flag ==1){ flag = 2; }else { flag = 0; MainActivity.this.finish(); }这样实现在一秒内连续点击按钮3次退出程序,如果1秒内点击没有3次则进行普通点击操作。