实现点击两次back键盘,然后才推出当前应用
(之前排版太差了,修正一下格式)
- 在应用退出过程中,为防止用户误触到back键而退出应用,需要在用户点击退出时做一个提醒功能即弹出一个toast,下面是实现的代码
1.重写onKeyDown(int keyCode, KeyEvent event)方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_BACK){
if(menu.isMenuShowing())
{
menu.showContent();
}else{
if(Math.abs(System.currentTimeMillis()-currenttime)>2000){//第一次点击
currenttime = System.currentTimeMillis();//点击后currenttime重新赋值
centerToast("再次点击,退出应用");
}else{
act.finish();
}
}
return true;//第一点击直接返回true
}
return super.onKeyDown(keyCode, event);
}
centerToast("再次点击,退出应用");是我定义的一个方法,弹出中间界面的toast。