您的位置:首页 > 移动开发 > Android开发

Android开发实现中的“再按一次返回键退出程序”

2016-07-31 21:08 204 查看
1 private long clickBackTime = 0;   //定义一个long类型的变量用于记录点击返回键的时间
2
3 @Override
4 public boolean onKeyDown(int keyCode, KeyEvent event) {
5     if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){     //判断是否是Back键和是否按下
6         if((System.currentTimeMillis()-clickBackTime) > 2000){     //如果这一次点击返回键的时间与上一次点击返回键的时间相差超过两秒  则提醒
7             Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
8             clickBackTime = System.currentTimeMillis();
9         } else {     //否则直接瑞出程序
10             finish();
11             System.exit(0);
12         }
13         return true;
14     }
15     return super.onKeyDown(keyCode, event);
16 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android android开发