通过重载onKeyDown方法实现:

private long tempTime = -1;@Override  public boolean onKeyDown(int keyCode, KeyEvent event){      // TODO Auto-generated method stub       if((keyCode == KeyEvent.KEYCODE_BACK)&&(event.getAction() == KeyEvent.ACTION_DOWN))      {          if (System.currentTimeMillis() - temptime > 2000) // 2s内再次选择back键有效          {              Toast.makeText(this, "请再按一次返回退出", Toast.LENGTH_LONG).show();              temptime = System.currentTimeMillis();          } else {              finish();               System.exit(0); //凡是非零都表示异常退出!0表示正常退出!          }          return true;          }      return super.onKeyDown(keyCode, event);  }  

禁用返回键:

public boolean onKeyDown(int keyCode, KeyEvent event){      // TODO Auto-generated method stub       if((keyCode == KeyEvent.KEYCODE_BACK)&&(event.getAction() == KeyEvent.ACTION_DOWN))      {          return false;    }      return super.onKeyDown(keyCode, event);  }  

参考自:http://blog.csdn.net/ritazuozuo/article/details/7879286

更多相关文章

  1. Android(安卓)退出程序方式——再按一次退出
  2. android中Activity实现再按一次退出
  3. Android(安卓)双击退出应用
  4. Android(安卓)Action使用实例
  5. android 使用Java自带的HttpURLConnection 连接网络 读取返回数
  6. Android(安卓)GPS获得经纬度并得到该坐标精确地址
  7. Android(安卓)颜色Color
  8. Android(安卓)复习 Content Provider
  9. eclipse中Android布局的基本操作

随机推荐

  1. php如何发布扩展信息
  2. PHP实现代码复用的traits新特性的方法
  3. PHP之钩子
  4. 学习php中利用explode函数分割字符串到数
  5. php之管理全局状态
  6. 学习PHP中使用Session配合Javascript实现
  7. 探索PHP 生命周期
  8. 探索php+ajax实现带进度条的大数据排队导
  9. PHP如何自定义的 printf 函数
  10. php上传多张图片时,选择图片后即可预览的