//在2秒内连续按两次返回键方可退出,否则每按一下,弹出提示框
/*
* onKeyDown用来处理按键处理
* 参数一:当前按下键的键值keyCode
* 参数二:KeyEvent按下键的事件封装成的对象
*/
private long
mExitTime
;//记录第一次按下的时间
public boolean
onKeyDown
(
int
keyCode
,
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)
;
}