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

来源:互联网 发布:按键精灵压枪源码 编辑:程序博客网 时间:2024/05/15 18:52
 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 }
0 0
原创粉丝点击