实现点击两次back键盘,然后才退出当前应用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/TopWilling/article/details/73478890

实现点击两次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。

猜你喜欢

转载自blog.csdn.net/TopWilling/article/details/73478890