运用计时器:
Timer closeTimer ;
/***
*
*/
TimerTask closeTask = new TimerTask() {
@Override
public void run() {
clickNum=0;//回归
closeTimer.cancel();
}
};
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
clickNum++;
//退出
if(clickNum==2){
finish();
System.exit(0);
}
//执行任务
closeTimer=new Timer();
closeTimer.schedule(new TimerTask() {
@Override
public void run() {
clickNum=0;//初始化
closeTimer.cancel();
}
} , 2000);
}
return false;
}
时间自己控制.
有点笨戳,不过可以实现.