双击返回键退出程序

private boolean isState = true;

@Override
    public void onBackPressed() {
        //isState初始为true,不可退出,点击之后变为false,两秒之内再点击为false可退出,两秒之后变为true,重回不可退出的状态。
        if(isState){
            isState = false;
            Commons.showToast(this, "再按一次退出程序");
            new Timer().schedule(new TimerTask() {
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    isState = true;
                }
            }, 2000);
        }else{
            System.exit(0);
            this.finish();
        }
    }

你可能感兴趣的:(双击返回键退出程序)