@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            if (Constant.time == 0) {
                Constant.time = System.currentTimeMillis();
                ToastUtil.toast("再按一次返回桌面");
            } else {
                if (System.currentTimeMillis() - Constant.time < 2500) {
                    Intent home = new Intent(Intent.ACTION_MAIN);
                    home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    home.addCategory(Intent.CATEGORY_HOME);
                    startActivity(home);
                    Constant.time = 0;
                }else{
                    Constant.time = System.currentTimeMillis();
                    ToastUtil.toast("再按一次返回桌面");
                }
            }
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }这是设置的双击返回到桌面 ,但是安装后的第一次双击执行的是finish() 再点开app后面执行的就都是上面的代码了 有大神解释一下么