android双击退出App

android双击退出Appandroid侧滑菜单有以下几种方式<1>SlidingMenu,首先导入SlidingMenu类库,<2>Draw

android双击退出App"

点击返回键,弹出”再点击一次退出程序”,判断是否是在规定时间内点击返回键,如果相隔时间超出规定时间,则从开始计算点击的次数

 //点击两次退出程序
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        //判断是是否是点击返回键
        if(keyCode==KeyEvent.KEYCODE_BACK){
            //判断是否满足退出的条件,如果是第一次点,或者是两次点击时间间隔超出2s,则重新计算次数
            if(isQuit==false){
                isQuit=true;
                //提示再点一次才能退出程序
                Toast.makeText(MainActivity.this,"再点击一次退出程序",Toast.LENGTH_SHORT).show();
                TimerTask task=null;
                task=new TimerTask() {
                    @Override
                    public void run() {
                        isQuit=false;
                    }
                };
                //实例化一个定时器
                Timer timer=new Timer();
                //规定在2s内,超出2s则isQuit=false
                timer.schedule(task,2000);
            }else{
                //如果在2s内点击两次,则isQuit=true,退出程序
                System.exit(0);
            }
        }
        return false;
    }

点击返回键,弹出对话框,选择是否退出

  @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){
            ExitDialog(MainActivity.this).show();
            return true;
        }
        return false;
    }
    //定义对话框
    private Dialog ExitDialog(Context context){
        AlertDialog.Builder builder=new AlertDialog.Builder(context);
        builder.setTitle("");
        builder.setMessage("确定要退出?");
        builder.setNegativeButton("否",null);
        builder.setPositiveButton("是", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                System.exit(0);
            }
        });
        return builder.create();
    }

今天的文章android双击退出App分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/30953.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注