//用来记录第一次按下返回键的时间
long preTime;
//重写Activity的onKeyDown方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//两次按下的时间间隔
long delaySecond = 2000;
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
long lastTime = System.currentTimeMillis();
boolean flag = lastTime - preTime < delaySecond ? true : false;
preTime = lastTime;
if (!flag) {
Toast.makeText(context, "再次点击返回键退出程序",Toast.LENGTH_SHORT).show();
return false;
} else {
finish();
}
}
return super.onKeyDown(keyCode, event);
}