Android双击返回按钮退出程序

    //双击退出事件
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK)
             {
                 ExitApp();      //调用双击退出函数
            }
        return false;
    }
    private long exitTime = 0;
    public void ExitApp() {
        if ((System.currentTimeMillis() - exitTime) > 2000)
        {
            Snackbar.make(lstData, "再按一次退出程序", Snackbar.LENGTH_LONG).setAction("Action", null).show();
            exitTime = System.currentTimeMillis();
        } else
        {
            finish();
            System.exit(0);
        }

    }

以上,当点击返回按钮时会调用退出事件,如果两次点击时间小于两秒则退出程序,否则弹出提示操作。

posted @ 2016-06-23 09:58  曲幽  阅读(434)  评论(0编辑  收藏  举报