android实现按两次返回键退出程序

来源:互联网 发布:网站推广软件三尾狐 编辑:程序博客网 时间:2024/06/03 19:21

//重写返回键,按两次退出程序

private long mTime;
 public boolean onKeyUp(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK) {
   if ((System.currentTimeMillis() - mTime) > 2000) {
    Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
    mTime = System.currentTimeMillis();
   } else {
    finish();
   }
   return true;
  }
  return super.onKeyUp(keyCode, event);
 }