private boolean isexit = false;
private boolean hastask = false;
Timer texit = new Timer();
TimerTask task = new TimerTask() {
public void run() {
isexit = false;
hastask = true;
}
};
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
//DialogAPI.showExit(this);
if(isexit == false){
isexit = true;
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
if(!hastask) {
texit.schedule(task, 2000);
}
}else{
finish();
System.exit(0);
}
return false;
}
return super.onKeyDown(keyCode, event);
}