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

实现点击两次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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值