按下两次返回键退出的方法

来源:互联网 发布:mac word 希腊字母 编辑:程序博客网 时间:2024/06/07 12:19

本文介绍的是最简单常用的两种方法
第一种方法:

    long timer = 0;    @Override    public void onBackPressed() {        if(System.currentTimeMillis() - timer > 2000) {            timer = System.currentTimeMillis();            Toast.makeText(this, "双击返回键退出微博", Toast.LENGTH_SHORT).show();        }else {            super.onBackPressed();        }    }

第二种方法:

    int backPressedtimes = 0;    @Override    public void onBackPressed() {        if(backPressedtimes == 0) {            Toast.makeText(this, "双击返回键退出微博", Toast.LENGTH_SHORT).show();            backPressedtimes = 1;            new Thread(){                public void run() {                    try {                        Thread.sleep(2000);                    } catch (InterruptedException e) {                        e.printStackTrace();                    }                     backPressedtimes = 0;                };            }.start();;        }else {            super.onBackPressed();        }    }
0 0
原创粉丝点击