双击返回键才退出整个应用

来源:互联网 发布:如何成为淘宝摄影师 编辑:程序博客网 时间:2024/06/05 19:20
          有时候用户不小心触碰到返回键,但没想退出整个应用,需要再打开,这样的话用户体验非常不好,所以才想出做这个功能了。
private long exitTime = 0;@Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {            if ((System.currentTimeMillis() - exitTime) > 1500) {                Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();                exitTime = System.currentTimeMillis();            } else {                finish();                System.exit(0);            }            return true;        }        return super.onKeyDown(keyCode, event);    }