Android连续点击两次退出程序

来源:互联网 发布:高速数据采集卡 编辑:程序博客网 时间:2024/05/18 01:33

方式一:

/**     * 按键执行操作,连续点击两次退出程序     *     * @param keyCode     * @param event     * @return     */    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        //判断按下的键是否是返回键        if (keyCode == KeyEvent.KEYCODE_BACK) {            if (keyPress) {                Toast.makeText(MainActivity.this, "再按一次返回键退出地灾协会", Toast.LENGTH_SHORT).show();                keyPress = false;                //使用定时器修改keyPress的值,按下两秒后将keyPress设为true                new Timer().schedule(new TimerTask() {                    @Override                    public void run() {                        keyPress = true;                    }                }, 2000);            } else {                //关闭页面                finish();            }            return false;        }        return super.onKeyDown(keyCode, event);    }
原创粉丝点击