private long lastTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {switch (keyCode) {case KeyEvent.KEYCODE_BACK:long currentTime = System.currentTimeMillis();if (currentTime - lastTime > 3000) {// 如果两次按键时间间隔大于3秒,则不退出Toast.makeText(this, getResources().getString(R.string.back_to_exit), Toast.LENGTH_SHORT).show();// 更新lastTimelastTime = currentTime;} else {// 两次按键小于3秒时,退出应用finish();return true;}return super.onKeyDown(keyCode, event);}}

更多相关文章

  1. 修改应用按键无响应的时间
  2. Android(安卓)input 输入系统学习
  3. android 关机 流程分析
  4. android shape的使用
  5. android shape的使用
  6. android 虚拟按键遮挡布局
  7. android:imeOptions指定了弹出键盘时右下角的按键的显示文字
  8. 记录EditText的输入属性InputType以及imeOptions
  9. Android(安卓)ViewFlipper的动画

随机推荐

  1. Android(安卓)从硬件到应用:一步一步向上
  2. 布局(一)
  3. android 细节之 menu 之 invalidateOptio
  4. Android支持HTML标签
  5. 自定义view引起的错误:No resource identi
  6. Android(安卓)开发技术周报 Issue#285
  7. Android(安卓)NDK环境创建方法简介
  8. android surfaceView+mediaPlayer 自定义
  9. Android(安卓)应用程序之间数据共享—Con
  10. Android核心分析 之十一-------Android(