码迷,mamicode.com
首页 > 移动开发 > 详细

Android连续两次按back键退出程序

时间:2015-04-22 20:12:07      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

直接上代码:

activity中:

     private long firstTime = 0;// 记录第一次按下返回键的时间
    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            long secondTime = System.currentTimeMillis();
            if (secondTime - firstTime > 2000) {// 如果两次按键时间间隔大于2000毫秒,则不退出
                Toaster.showShortToast("再按一次退出程序");
                firstTime = secondTime;// 更新firstTime
                return true;
            } else {
                System.exit(0);// 否则退出程序
            }
        }
        return super.onKeyUp(keyCode, event);
    }    

 

Android连续两次按back键退出程序

标签:

原文地址:http://www.cnblogs.com/Joanna-Yan/p/4448237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!