//在2秒内连续按两次返回键方可退出,否则每按一下,弹出提示框
/*
* onKeyDown用来处理按键处理
* 参数一:当前按下键的键值keyCode
* 参数二:KeyEvent按下键的事件封装成的对象
*/
private longmExitTime;//记录第一次按下的时间
public booleanonKeyDown(intkeyCode,KeyEvent
event) {
//TODO
Auto-generated method stub
// 当按下返回键时,弹出提示,两个条件同时满足:事件是按下事件,键是返回键
if(keyCode
== KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN)
{
if((System.currentTimeMillis()
- mExitTime) >2000)
{
Object mHelperUtils;
Toast.makeText(this,"再按一次退出程序",Toast.LENGTH_SHORT).show();
mExitTime=
System.currentTimeMillis();
return false;
}else{
finish();
};
}
return super.onKeyDown(keyCode,event);
}