Android“再按一次退出程序”代码实现

来源:互联网 发布:淘宝女用催情药 编辑:程序博客网 时间:2024/06/06 05:00

大部分androidapp都默认提供双击返回按钮退出程序的功能,这个功能实现起来非常简单,只需要重写activity的onKeyDown事件即可,完整的代码如下:

private long exitTime = 0;// 定义一个全局变量来记录两次双击的时间间隔    @Override    public boolean onKeyDown(int keyCode, KeyEvent event)    {        if (keyCode == KeyEvent.KEYCODE_BACK                && event.getAction() == KeyEvent.ACTION_DOWN)        {            if (System.currentTimeMillis() - exitTime > 2000)//设置双击的灵敏度            {                Toast.makeText(getApplicationContext(), "再按一次退出程序",                        Toast.LENGTH_SHORT).show();                exitTime = System.currentTimeMillis();            } else            {                finish();                System.exit(0);//退出程序            }            return true;        }        return super.onKeyDown(keyCode, event);    }
0 0
原创粉丝点击