目录
一、直接上代码
private long exitTime;
/**
* 监听手机返回键,连续双击返回键后退出应用
* @param keyCode
* @param event
* @return
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//KeyEvent.KEYCODE_BACK:返回键
//KeyEvent.ACTION_DOWN:按下
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
//System.currentTimeMillis():以毫秒为单位返回当前时间
if ((System.currentTimeMillis() - exitTime) > 2000) {
//getApplicationContext():返回当前应用的上下文
Toast.makeText(getApplicationContext(), getString(R.string.str_exit_app), Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
} else {
finish();//退出应用
}
return true;
}
return super.onKeyDown(keyCode, event);
}