点击两次返回键退出程序

来源:互联网 发布:mac flash更新还是不行 编辑:程序博客网 时间:2024/05/19 12:16
private Long firstTime = Long.valueOf(0);@Override    public boolean onKeyUp(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK)        {            long secondTime = System.currentTimeMillis();            if (secondTime - firstTime > 800)            {//如果两次按键时间间隔大于800毫秒,则不退出                Toast.makeText(MainActivity.this, "再按一次退出程序",                        Toast.LENGTH_SHORT).show();                firstTime = secondTime;//更新firstTime                return true;            }            else            {                System.exit(0);//否则退出程序            }        }        return super.onKeyUp(keyCode, event);    }
0 0