1.在Activity中重写onKeyDown这个方法
2.监听Android设备的返回按钮监听事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
exitBy2click();
}
return true;
}
//
3.计时器,监听两次按下返回键的时间间隔
/**
* 双击退出程序
*/
protected void exitBy2click() {
Timer eExit = null;
if (isExit == false) {
isExit = true;
Toast.makeText(BaseActivity.this, "在按一次退出程序", Toast.LENGTH_SHORT).show();
eExit = new Timer();
eExit.schedule(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
isExit = false;
}
}, 2000);
} else {
finish();
System.exit(0);
}
}